Ho una funzione chiamata in un evento onclick in un campo di controllo.Ottieni l'ID di un elemento tramite una funzione
<input type='checkbox' checked='' onclick='return changeEnable();' id='someid'>
e la funzione
function changeEnable()
{
var val = $(this).attr('id');
alert(val);
}
ho che ma restituisce undefined
. La mia sintassi è sbagliata o mi sono perso qualcosa?
Queste caselle di controllo vengono create dinamicamente e hanno ID diversi, ecco perché voglio ottenere l'id per qualche attività.
Wow. funziona perfettamente Grazie del promemoria. Selezionerò questa risposta dopo il timer :) Grazie! – jackhammer013
Nessun problema, felice di aiutare. –
Ottima risposta, potenziato. Per quelli nuovi a JS (in questo caso JQuery) e che vogliono usare gli eventi JS, per questo scenario ovviamente non hai l'ID, quindi dovresti assegnare una classe agli ingressi generati '', e usa quel '$ ('. myInputClass')'. – MasNotsram