2015-02-09 38 views
0

我怎样才能添加jQuery验证与名称相同,当其对应的复选框被选中jQuery验证与名称相同的多个文本框和相应的复选框同名

Jquery: 
    $("input:[name='abc']").change(function() { 
       var method = $(this).val(); 
       if ($(this).is(':checked')) { 
        $("#" + method).spinner({ 
         'disabled': false 
        }); 
        console.log(method); 
        $("#" + method).rules("add",{ 
          range: [1, 99], 
          required : true, 
          messages: { 
            range: "Please enter a value between 1 and 99", 
            required: "Please give a value for " + method 
          } 
        }); 
        $("#" + method).val(1); 
       } else { 
        $("#" + method).spinner({ 
         'disabled': true 
        }); 
        console.log(method); 
        $("#" + method).rules('remove','range'); 
        $("#" + method).rules('remove','required'); 
        $("#" + method).val(0); 
       } 
      }); 

试图添加和删除规则多个文本框文本框取决于复选框更改事件。

+0

为什么不具有唯一的名称? – 2015-02-09 06:47:18

+0

由于我正在进行前端和后端验证,因此有必要使用名称进行验证。后端验证正在与perl进行 – Pavan 2015-02-09 07:07:49

+0

您能否包含您所做的工作的代码。所以我们可以更多地考虑这个问题。并且清楚地表明你正在尝试做什么。 – Runcorn 2015-02-09 07:16:54

回答

0

如何添加jQuery验证为同名多个文本框...

你可以使用jQuery Validate这一点。

此插件内部使用name属性保持所有形式元素的轨道,因此,所有name属性值必须是唯一的。这种硬编码的要求没有解决方法。

相关问题