我在 JQuery 中的 ready() 处理程序中为这样的 ASP.NET 单选按钮列表连接了 Change 事件处理程序,如下所示:
$("#<%=rblYesNo.ClientID%>").change(MyFunction);
当我选择其中一个单选按钮时,不会调用 MyFunction。为什么?
我在 JQuery 中的 ready() 处理程序中为这样的 ASP.NET 单选按钮列表连接了 Change 事件处理程序,如下所示:
$("#<%=rblYesNo.ClientID%>").change(MyFunction);
当我选择其中一个单选按钮时,不会调用 MyFunction。为什么?
请记住,单选按钮列表没有单个标识符。单选按钮通过它们的名称链接在一起。如果我记得, rblYesNo.ClientID 可能只是一个包装单选按钮的 div。尝试:
$("#<%=rblYesNo.ClientID%> input").change(function(){
});
IE 在单选按钮上的“更改”事件有问题,请尝试使用 click 代替:
$("#<%=rblYesNo.ClientID%>").click(MyFunction);
$(文档).ready(函数() {
$('#<%=rblYesNo.ClientID%> input[type="radio"]').each(function() {
$(this).click(function() {
警报((这个)。值);
});
});
});
$("#<%=rblYesNo.ClientID%> 输入").change(function(){ });
和
$("#<%=rblYesNo.ClientID%>").click(MyFunction);
它可以在简单的页面中工作。如果页面中有AjaxControlToolkit TabPanel怎么办?它不起作用。因为单选按钮列表将在其他选项卡上,所以它会被 jquery 找到并且事件无法注册。