私は次のフォームを持っています:
<form class="form-validation">
<input name="product[0][name]" id="form_product[0][name]" data-rule-required="true">
</form>
これは jQuery 検証プラグインで検証されます。私はそれを次のように呼びます:
$(".form-validation").validate();
検証は期待どおりに機能します。次に、フォームにフィールドを動的に追加するボタンがあり、基本的にこれを作成します:
<form class="form-validation">
<input name="product[0][name]" id="form_product[0][name]" data-rule-required="true">
<input name="product[1][name]" id="form_product[1][name]" data-rule-required="true">
<input name="product[2][name]" id="form_product[2][name]" data-rule-required="true">
...
</form>
この検証の後、正常に動作しなくなりました。それでもフォームは検証されますが、奇妙な結果が得られます。場合によっては、filed3 の onsubmit 値が field2 に移動され、フィールド間でもルールが渡されます...
新しいフィールドが追加されたことをバリデーターに伝える必要があると思いますが、方法がわかりません。