私はthis jquery validationプラグインを次のフォームに使用しました。動的に追加された入力フィールドを確認する
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="http://jzaefferer.github.com/jquery-validation/jquery.validate.js"></script>
<script>
$(document).ready(function(){
$("#commentForm").validate();
});
function addInput() {
var obj = document.getElementById("list").cloneNode(true);
document.getElementById('parent').appendChild(obj);
}
</script>
<form id="commentForm" method="get" action="">
<p id="parent">
<input id="list" class="required" />
</p>
<input class="submit" type="submit" value="Submit"/>
<input type="button" value="add" onClick="addInput()" />
</form>
追加ボタンをクリックすると、新しい入力が動的に追加されます。しかし、フォームが提出されると、最初の入力フィールドのみが検証されます。動的に追加された入力をどのように検証できますか? ありがとうございます...
あなたは '$( 'フォーム')を試してみましたの( '提出'、機能(E){$(この).validate()。 ;返信false;}); ' – Krimo
http://stackoverflow.com/a/26542591/5557983 @Stephen Mueckeによるこの解決策は私のために働いた –