Sto facendo una convalida con Jquery e ho bisogno di ottenere l'etichetta $ da ogni elemento con la propria etichetta. Ora l'alert() fornisce med [object object]. La cosa migliore per me qui è ottenere un avviso() con tutti i campi allineati che non sono compilati. E non un avviso() per ciascuno.Ottieni etichetta per il campo di immissione
Ecco un violino: http://jsfiddle.net/s7pYX/
Come si realizza?
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)
}
});
Nel alert() mi aspetto che in questo modo "è necessario compilare: Nome, E-mail"
E che cosa vi aspettate in allerta? –
Nell'avviso() mi aspetto in questo modo "È necessario compilare: Nome, E-mail" – Kim
Grazie! Ma è possibile organizzare tutta l'etichetta $ in un avviso() e non in un avviso() ciascuno? – Kim