Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JQuery';改变';asp.net radiobuttonlist的事件处理程序未触发事件_Asp.net_Jquery_Javascript Events_Event Handling - Fatal编程技术网

JQuery';改变';asp.net radiobuttonlist的事件处理程序未触发事件

JQuery';改变';asp.net radiobuttonlist的事件处理程序未触发事件,asp.net,jquery,javascript-events,event-handling,Asp.net,Jquery,Javascript Events,Event Handling,我将ASP.NET radiobuttonlist的更改事件处理程序连接到JQuery中的ready()处理程序中,如下所示: $("#<%=rblYesNo.ClientID%>").change(MyFunction); $(“#”)更改(MyFunction); 当我选择其中一个单选按钮时,MyFunction不会被调用。为什么?IE单选按钮上的“更改”事件有问题,请尝试改用单击: $("#<%=rblYesNo.ClientID%>").click(MyFun

我将ASP.NET radiobuttonlist的更改事件处理程序连接到JQuery中的ready()处理程序中,如下所示:

$("#<%=rblYesNo.ClientID%>").change(MyFunction);
$(“#”)更改(MyFunction);

当我选择其中一个单选按钮时,MyFunction不会被调用。为什么?

IE单选按钮上的“更改”事件有问题,请尝试改用单击:

$("#<%=rblYesNo.ClientID%>").click(MyFunction);
$(“#”)。单击(MyFunction);

记住,单选按钮列表没有单个标识符。单选按钮通过其名称链接在一起。如果我记得的话,rblYesNo.ClientID可能只是一个包装单选按钮的div。尝试:

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

});
$(“#输入”).change(函数(){
});
$(“#输入”).change(函数(){ });

$(“#”)点击(MyFunction)

它可以在简单页面中工作。如果页面中有AjaxControlToolkit选项卡Panel怎么办? 这是行不通的。因为单选按钮列表将位于其他选项卡上,所以它将由jquery查找,并且事件无法注册

$(document).ready(function() { $('#<%=rblYesNo.ClientID%> input[type="radio"]').each(function() { $(this).click(function() { alert((this).value); }); }); }); $(文档).ready(函数(){ $('#<%=rblYesNo.ClientID%>输入[type=“radio”]”)。每个(函数(){ $(此)。单击(函数(){ 警报((此).value); }); }); });
省去了我很多麻烦。我想使用RadioButtonList的属性。我把它放在document.ready函数中。