私はjQuery Validation pluginを使用しています。jQuery検証 - 同じ名前のチェックボックスのグループを検証します
私は同じ名前の2つのチェックボックスグループを持っています。例えば。
<div>
<input class="category-group-1" type="checkbox" name="category[]" value="a">
<input class="category-group-1" type="checkbox" name="category[]" value="b">
<input class="category-group-1" type="checkbox" name="category[]" value="c">
</div>
<div>
<input class="category-group-2" type="checkbox" name="category[]" value="x">
<input class="category-group-2" type="checkbox" name="category[]" value="y">
<input class="category-group-2" type="checkbox" name="category[]" value="z">
</div>
検証に合格するには、少なくとも1つのチェックボックスをチェックする必要があります。しかし、検証プラグインはクラスやIDではなく名前でフィールドを参照するので、これを行う方法を考えることはできません。
ありがとうございます、ありがとうございます。
私が質問に関連性の任意のJavaScriptを持っていないあなたのjavascript – brk
を共有してください。私が今までに書いたjavascriptには、チェックボックスのフィールドに関連するものは含まれていません。私はそのビットを行う方法を知らないので、私の質問です。 –
現在の命名体系では実行できません。 ** jQuery Validateプラグインは、一意の名前を要求します**。例:最初のグループのすべての名前は 'category [1]'ですが、2番目のグループの名前は 'category [2]' – Sparky