Это мой код. Когда я проверяю его на пол и хобби, сообщение появляется сразу после первого ввода радио, а не в конце, Я пробовал размещение ошибок, но бот работает еще?errorPlacement in jquery validation не работает
<tr>
<td>Gender:</td>
<td>
<input type="radio" name="gender" value="male" <?php if($a['gender']=='male'){ ?> checked <?php } ?> >Male
<input type="radio" name="gender" value="female" <?php if($a['gender']=='female'){ ?> checked <?php } ?> >Female
</td>
<td class="err"></td>
</tr>
<tr>
<td>Hobbies:</td>
<td>
<input type="checkbox" name="hobbies[]" value="cricket" <?php if(in_array(cricket,$a['hobbies'])){ ?> checked <?php } ?> >Cricket
<input type="checkbox" name="hobbies[]" value="chess" <?php if(in_array(chess,$a['hobbies'])){ ?> checked <?php } ?>>chess
<input type="checkbox" name="hobbies[]" value="wally" <?php if(in_array(wally,$a['hobbies'])){ ?> checked <?php } ?>>Wally
<input type="checkbox" name="hobbies[]" value="football" <?php if(in_array(football,$a['hobbies'])){ ?> checked <?php } ?>>football
</td>
<td class="err"></td>
</tr>
JQuery
<script>
errorPlacement: function(error, element) {
if (element.attr("name") == "gender")
error.insertAfter(".err");
else if (element.attr("name") == "hobbies")
error.insertAfter(".err");
else
error.insertAfter(element);
}
</script>
$ (элемент) .closest ('тд') следующий() найти ('подстраховаться'.) HTML (ошибка);... –
Имейте немного текста ввода и одного пола и одного хобби, а затем, как применить другое местоположение к ним, оно не работает, как указано выше? – sanjay