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;
}
}
},...
これどうやってするの?ありがとう..