2012-02-22 8 views
1

私は動的な行数のフォームを持っています。jqueryのフィールド検証の動的数

$(document).ready(function(){ 
$("form").validate(); 
$.validator.addClassRules("value", {required:true});  
}); 

しかし、その動作していないを検証するための

$("#tbl").append("<tr><td name=Date"+i+" id=Date_"+i+">"+com_date+"</td><td id=day_"+ i+">"+theday +"</td><td class=something> <input type=text name=value id=value"+ i+"></td></tr>"); 

。私はここに掲示された他の質問を行った。しかし私が必要とする解決策を与えるものはありません。私を助けてください。

+0

で行を挿入した後は、

$("form").validate(); $.validator.addClassRules("value", {required:true}); 

を呼び出す必要があります。あなたはテストケースを設定できますか? – kapa

+0

は検証しないことを意味します。 –

+0

http://jsfiddle.netでテストケースを設定することで、問題を簡単に見つけることができます。 – kapa

答えて

0

私はそれがdomにdinamically行を追加していると思います。あなたは "動作しない" を定義してくださいappend()

$("#tbl").append("<tr><td name=Date"+i+" id=Date_"+i+">"+com_date+"</td><td id=day_"+ i+">"+theday +"</td><td class=something> <input type=text name=value id=value"+ i+"></td></tr>") 
+0

私は関数を呼び出す前にテーブルを作成します。 –

+0

@Cyphonあなたは$ .validator.addClassRules( "value"、{required:true}); '' $( "form")の前に呼び出してみましたか? ' –

+0

はい、試しましたが失敗しました。 –

関連する問題