Nei miei moduli HTML (come nella maggior parte dei moduli HTML), le etichette condividono gli stessi ID dei campi. Sto cercando di tornare all'HTML del tag label dopo aver fatto clic sulla casella di controllo con un ID corrispondente.jQuery dato ID di input, ottieni il testo dell'etichetta
<input id="yes1" type="checkbox">
<label for="yes1">This is the text it should return.</label>
E il mio jQuery:
$('input').change(function() {
if (this.checked) {
var response = $('label#' + $(this).attr('id')).html();
}
}
Ma, ahimè, la risposta viene fuori come NULL.
siete alla ricerca fino 'etichetta # yes1', ma non c'è oggetto che corrisponde a quello di selezione. – jfriend00