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

How to create conditional fields that are required to be filled out

本文关键字:条件 字段 何创建 创建      更新时间:2023-09-26

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

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

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

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

不,它不会省略隐藏字段。他们也是。

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

有些东西,比如使用可见选择器

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