2009-08-11 13 views

risposta

20

Ricordate, un elenco pulsante di scelta non ha un unico identificatore. I pulsanti radio sono collegati tra loro dal loro NOME. Se ricordo, rblYesNo.ClientID sarà probabilmente solo un div che avvolge i pulsanti di opzione. . Prova:

$("#<%=rblYesNo.ClientID%> input").change(function(){ 

}); 
+0

Mi ha salvato un sacco di problemi. Volevo usare gli attributi di RadioButtonList. Lo metto nella funzione document.ready. – DOK

3

IE ha un problema con l'evento 'cambiamento' sui pulsanti di opzione, provare a utilizzare click invece:

$("#<%=rblYesNo.ClientID%>").click(MyFunction); 
1

$ ("# <% = rblYesNo.ClientID%> ingresso") cambiamento (function() {} );

e

$ ("# <% = rblYesNo.ClientID%>") clicca (MyFunction).;

può funzionare in una pagina semplice. cosa succede se c'è AjaxControlToolkit TabPanel nella pagina? non funzionerà. Perché l'elenco dei pulsanti di opzione si troverà in un'altra scheda, quindi verrà trovato dal jquery e l'evento non potrà essere registrato.

3
 
$(document).ready(function() { 
    $('#<%=rblYesNo.ClientID%> input[type="radio"]').each(function() { 
       $(this).click(function() { 
       alert((this).value); 
      }); 
    }); 
}); 
Problemi correlati