2009-11-07 6 views
11

Ho i seguenti pulsanti di opzione, nessuno dei quali è selezionato per impostazione predefinita.jquery javascript: agire quando si seleziona il pulsante di opzione

<input type="radio" name="location" value="0" /> home 
<input type="radio" name="location" value="1" /> work 
<input type="radio" name="location" value="2" /> school 

Come rilevare quando uno di questi è selezionato. Sto cercando qualcosa di simile scatto, ma non sta funzionando

$("input[name=location]").click(function(){ 
    alert("selected"); 
}); 

risposta

1

Questo funziona per me. Stai citando bene la libreria jquery?

+2

Sembra come se fosse un bug con qualcosa di sopra di questa linea, ed è incasinato tutto il javascript sotto di essa. – Chris

10
$('input[name=location]').change(function(){ 
    alert(this.checked); 
}); 
2

Avete treid l'evento onChange?

$("input[name=location]").bind('change', function(){ 
    alert("selected"); 
}); 
3

Prova che circonda il codice con righe sotto

$(document).ready(function(){ 

} 
); 
1
$(document).ready(function(){ 
    $("input[name=location]").bind('change', function(){ 
    alert("Hello!"); 
    }); 
});