2009-08-11 4 views

Répondre

20

Rappelez-vous, une liste des boutons radio ne dispose pas d'un identifiant unique. Les boutons radio sont reliés entre eux par leur nom. Si je me souviens, rblYesNo.ClientID sera probablement juste un div qui enveloppe les boutons radio. Essayez:.

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

}); 
+0

Cela m'a sauvé beaucoup d'ennuis. Je voulais utiliser les attributs de RadioButtonList. Je mets ceci dans la fonction document.ready. – DOK

3

IE a un problème avec l'événement 'changement' sur les boutons radio, essayez d'utiliser un clic au lieu:

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

$ ("# <% = entrée rblYesNo.ClientID%>") changement (function() { });

et

$ ("# <% = rblYesNo.ClientID%>") cliquez sur (MyFunction).

cela peut fonctionner en page simple. et s'il y a AjaxControlToolkit TabPanel dans la page? cela ne fonctionnera pas. Parce que la liste des boutons radio sera sur un autre onglet afin qu'il trouve par la jquery et l'événement ne peut pas être enregistré.

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