2017-01-10 2 views
0

Это мой код. Когда я проверяю его на пол и хобби, сообщение появляется сразу после первого ввода радио, а не в конце, Я пробовал размещение ошибок, но бот работает еще?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> 
+0

$ (элемент) .closest ('тд') следующий() найти ('подстраховаться'.) HTML (ошибка);... –

+0

Имейте немного текста ввода и одного пола и одного хобби, а затем, как применить другое местоположение к ним, оно не работает, как указано выше? – sanjay

ответ

0

Пожалуйста, используйте InnerHTML Для обновления информации.

$(".err").html('your error output'); 
0

Вы хотите вставить элемент после <td class="err">, так что это не очень хорошая идея. Лучшим способом может быть элемент внутри тега <td> в конце. Например: $('.err').append('Error message');

Хобби вход название должно быть "хобби []"

Смежные вопросы