2017-01-10 2 views
0

Dies ist mein Code. Wenn ich es für Geschlecht und Hobbys validiere, erscheint eine Nachricht direkt nach der ersten Radioeingabe statt am Ende, Ich habe Fehlerplatzierung ausprobiert, aber Bot, der schon arbeitet?errorPlacement in jquery Validierung funktioniert nicht

<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

$ (Element) .closest ('td') seine next() finden ('irrt.') Html (Fehler);... –

+0

Ich habe nur wenige Eingabetext und ein Geschlecht und ein Hobbies dann, wie man verschiedene Standorte auf sie anwenden, funktioniert es nicht wie oben? – sanjay

Antwort

0

Bitte benutzen Sie Innerhtml die Informationen für Update.

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

Sie möchten Element nach <td class="err"> einfügen, also ist es keine gute Idee. Besserer Weg könnte Element in Tag <td> am Ende gelegt werden. Zum Beispiel: $('.err').append('Error message');

Hobbys Eingang Name sollte "Hobbys []"

Verwandte Themen