Uzyskaj etykietę dla pola wprowadzania
Robię sprawdzanie poprawności za pomocą Jquery i muszę uzyskać etykietę $ z każdego elementu z własną etykietą. Teraz alert () podaje med [obiekt obiektu]. Najlepszą rzeczą dla mnie jest uzyskanie alertu () ze wszystkimi polami ustawionymi w kolejce, które nie są wypełnione. I nie alert () dla każdego.
Oto skrzypce:http://jsfiddle.net/s7pYX/
Jak to się osiąga?
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>
Jquery:
$('input').each(function(){
if ($(this).val() == '') {
$element = $(this)
var $label = $("label[for='"+$element.attr('id')+"']")
alert($label)
}
});
W alercie () oczekuję w ten sposób „Musisz wypełnić: Imię i nazwisko, adres e-mail”