2009-08-11 30 views

Respuesta

20

Recuerde, una lista de botones de radio no tiene un único identificador. Los botones de opción están unidos entre sí por su NOMBRE. Si recuerdo, rblYesNo.ClientID probablemente será solo un div que envuelve los botones de opción. . Probar:

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

}); 
+0

Me salvó un montón de problemas. Quería usar los atributos de RadioButtonList. Puse esto en la función document.ready. – DOK

3

IE tiene un problema con el evento 'cambio' en los botones de radio, trate de usar clic en su lugar:

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

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

y

$ ("# <% = rblYesNo.ClientID%>") y haga clic (MyFunction).;

puede funcionar en la página simple. ¿Qué pasa si hay AjaxControlToolkit TabPanel en la página? no funcionará. Debido a que la lista de botones de opción estará en otra pestaña, encontrará el jquery y el evento no podrá registrarse.

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