2015-02-09 59 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屬性值必須是唯一的。這種硬編碼的要求沒有解決方法。

相關問題