<asp:RadioButton ID="myButton" Text="Option" GroupName="group" runat="server" />
为什么在这种情况下 javascript 函数调用 $find('<%= myButton.ClientID %>')
返回 null
?我需要检测/更改客户端 javascript 中的值。 $find()
应该是 Sys.Application.findComponent()
的快捷方式.
更新:ID 没有问题,我在 chrome 控制台中使用真实呈现的 id 尝试 $find(),但仍然为空。我想获得 Ajax 控件,而不是 DOM 元素。
最佳答案
如果您没有多个实例,则需要将 clientIdMode 设置为静态:
<asp:RadioButton ClientIDMode="static" ID="myButton" Text="Option" GroupName="group" runat="server" />
或
您需要使用 ClientID 来访问查找您的按钮。但脚本必须在同一页面上。
var radioButton = $('#<%= myButton.ClientID %>');
关于javascript - ASP :RadioButton and javascript function $find(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13876205/