如何创建需要填写的条件字段

我从其他post中了解到,我可以使用以下创建条件字段:

$('your selects class or id').change(function(){ if($(this).val() == "publish_on"){ $('.secret').fadeIn(); } else{ $('.secret').hide(); } }); 

根据我对这段代码的理解,它只显示/隐藏字段,而不是实际取消字段。 这很好,除非弹出字段(.secret)需要是必填字段并且我使用表单validation来确保填写所有必填字段? “提交”按钮是否自动省略非显示字段? 我是否需要添加更多javascript以使其仅在出现时才需要?

“提交”按钮是否自动省略非显示字段? 我是否需要添加更多javascript以使其仅在出现时才需要?

不,它没有省略隐藏的字段。它也提交了它们。

在进行validation时,您需要省略它们。

有点像使用可见的seletors

 if ( $("#targetEleme").is(":visible") ) { //then do this validation }