JSFiddleを作成しました。入力要素を含む div を動的に追加しています (実際のアプリには複数のフィールドがあります)。[送信] をクリックすると、動的に追加されていない最初の HTML 要素が検証されます。動的要素に一意の ID があることを確認しています。
何かご意見は?
$('#submit').click(function (e) {
e.preventDefault();
validator = $("#myForm").validate({
rules: {
name: "required"
}
});
$("#myForm").valid();
});
更新:- 奇妙なことに気付きました。新しい入力要素を追加し、この新しい入力にフォーカスして送信をクリックすると、firebug で、jquery がエラー メッセージを表示せずにこの入力タグに「class=error」を自動的に追加することがわかります。そして、2 番目の入力に何かを書き込もうとすると、最初の入力からエラー メッセージが削除されます。