0

Jquery Validate Plugin で検証したい次のフォームがあります。

<div class="group">
   <input type="checkbox" name="prod[]" value="1">
   <input type="text" name="quantity[]" value="1">
</div>
<div class="group">
   <input type="checkbox" name="prod[]" value="2">
   <input type="text" name="quantity[]" value="1">
</div>
<div class="group">
   <input type="checkbox" name="prod[]" value="3">
   <input type="text" name="quantity[]" value="1">
</div>

..等

私の問題は、相対チェックボックスがチェックされている場合、数量フィールドが必須である必要があることです。 検証のために、次のコードを書きました(ただし、機能しません)

rules: {
   "prod[]": { //ok it works!
      required: true,
      minlength: 1
   },
   "quant[]": { //not works
      required: {
         depends: function(element) {
            var v = $(this).parent().find('input[type=checkbox]').is(':checked');
            return v;
         }
   }
},...

これどうやってするの?ありがとう..

4

1 に答える 1