jquery - 禁用隐藏 div 中的 jquery 验证插件

标签 jquery validation

基本上我想在注册表单的指定 div 中禁用 jQuery 验证插件“ketchup”。

此 div 默认情况下是隐藏的,并且仅在选中单选按钮时才会显示。

主要问题是我无法提交表单的信息,因为表单其余部分中的隐藏 div 的验证仍然处于事件状态。

这是我的代码示例,它将 div 隐藏起来,现在我想在未选中单选按钮的情况下禁用其中的 jQuery 验证,但在表单的其余部分保留它。 如果选中该单选按钮,则验证将对整个表单起作用。

$("#escondido").css("display","none");

$("#element_30_2").change(function(){
    if ($(this).attr("checked") == true) {         
        $("#escondido").show();

    } else {

        $("#escondido").hide();
    }
});

最佳答案

您只需禁用输入

$("#element_30_2").change(function(){ if ($(this).attr("checked") == true) {
    $("#escondido").show().find('input').removeAttr('disabled');

} else {

    $("#escondido").hide().find('input').attr('disabled','disabled');

}

这也意味着这些值将不会被提交

作为旁注,我支持使用 jQuery validation plugin我与他们没有任何关系,只是知道它是一个很好的产品,并且是由 jQuery 团队的某个人开发的

关于jquery - 禁用隐藏 div 中的 jquery 验证插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5912448/

相关文章:

JQuery 更改所有元素文本

hibernate - 扩展@NotEmpty 以接受其他类

ruby-on-rails - rails : Using form fields that are unassociated with a model in validations

android - 如何在android中移动验证消息或密码切换

javascript - 旋转 Div 的绝对位置

JSON 上的 Javascript/PHP 意外标记 ';'

javascript - JQuery 添加链接到文本

javascript - 在 MVC 3 View 中调试 javascript

css - "@media only ..."是有效的 css

java - Spring REST 如何以不同方式验证请求主体?