一部に基づいてテーブル行を動的に追加するcount
var del_count=$("#trainee_count").val();
var row_counter=0;
for(var i=0;i<del_count;i++){
row_counter++;
$(".add_trainee").append(
'<tr>'+
'<td><input type="text" name="name" class="required" /></td>'+
'<td><input type="text" name="jobTitle" /></td>'+
'<td><input type="text" name="email" id="email" class="required email" /></td>'+
'<td><input type="text" name="phone" class="required phone" /></td>'+
'<td class="my_laptop" align="center" valign="middle"><input type="checkbox" class="laptop_checkbox" name="isLaptopRequired.'+row_counter+'" checked /></td>'+
'</tr>'
);
}
基本的に、同じ名前の複数の要素の検証を試みています。
検証:
$(".traineeDetailsForm").validate({
errorContainer: "#error_div",
errorPlacement: function(error, element) {}
});
i は 'n' 個の行を持つことができ、それは 'n' 個の同じ名前の要素を持ちます ここでの検証は最初の行 (tr) のみに適用されます