Ho un gruppo di pulsanti di opzione con lo stesso nome, ma valori diversi. Mi piacerebbe fare qualcosa di simile:Come ottenere la richiamata onchange sui pulsanti di opzione, ma solo quella che era SET
$("#langs").on("change", "[name=locale]", myfunction);
Questo funziona, ma quando clicco su un nuovo pulsante di opzione myfunction viene chiamato due volte: una volta per il pulsante di opzione "vecchio" che sta ottenendo automaticamente senza controllo, e una volta per quello nuovo su cui sto facendo clic.
cambiare onchange a onclick non è una soluzione, perché lo uso con jquery-mobile e avvolge gli input con l'etichetta, quindi l'etichetta viene cliccata, non l'input.
Probabilmente sto facendo qualcosa di sbagliato, ma iodovevo fare $ (elem) .is (': checked') per farlo funzionare – w4ik