【问题标题】:How to create conditional fields that are required to be filled out如何创建需要填写的条件字段
【发布时间】:2013-09-04 15:59:48
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript jquery html forms validation


    【解决方案1】:

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

    不,它不会省略隐藏字段。它也提交它们。

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

    比如使用visible seletors

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-29
      • 1970-01-01
      相关资源
      最近更新 更多