Beschriftung für Eingabefeld holen

Ich mache eine Validierung mit Jquery und muss das $ label von jedem Element mit einem eigenen Label bekommen. Nun gibt die alert () med [object object] aus. Für mich ist es das Beste, einen Alert () mit allen anstehenden Feldern zu erhalten, die nicht ausgefüllt sind. Und nicht eine Warnung () für jeden.

Hier ist eine Geige:http://jsfiddle.net/s7pYX/

Wie wird das erreicht?

HTML:

<div>
<label for="txtName">Name</label>
<input type="text" id="txtName" class="form-control" name="txtName">
</div>

<div>
<label for="txtEmail">E-mail</label>
<input type="text" id="txtEmail" class="form-control" name="txtEmail">
</div>

Abfrage:

 $('input').each(function(){
 if ($(this).val() == '') {

 $element = $(this)

 var $label = $("label[for='"+$element.attr('id')+"']")

 alert($label)    

 }

 });  

In der Warnung () erwarte ich wie folgt: "Sie müssen ausfüllen: Name, E-Mail"

Antworten auf die Frage(9)

Ihre Antwort auf die Frage