我有一个RadioButtonList
控件,声明如下:
<asp:RadioButtonList ID="rbtnlistUnits" runat="server"
RepeatDirection="Horizontal" RepeatLayout="Table">
<asp:ListItem Text="Metres" Value="M"></asp:ListItem>
<asp:ListItem Text="Feet" Value="Ft"></asp:ListItem>
</asp:RadioButtonList>
我希望能够让选择影响屏幕上的功能,但change
事件不会因选择任何一个按钮而触发。
我最初没有在jQuery选择中包含input
标记,并且刚刚在线阅读这可能是问题所在。它已被添加,但没有改变。
我对ASP .Net中的jQuery并不是很熟悉,所以我想知道语言的ListItem
控件是否是与input
略有不同的别名。
$('#cSearch #rbtnlistUnits input').change(function() {
console.info("changed"); //doesn't appear in console
});
如果不是这样的话,有人能发现其他可能遗漏的东西吗?
谢谢, 标记
答案 0 :(得分:4)
试试这个
<asp:RadioButtonList ClientIDMode="Static" ID="rbtnlistUnits" runat="server"
RepeatDirection="Horizontal" RepeatLayout="Table">
<asp:ListItem Text="Metres" Value="M"></asp:ListItem>
<asp:ListItem Text="Feet" Value="Ft"></asp:ListItem>
</asp:RadioButtonList>
<script>
$(function() {
$('#rbtnlistUnits').change(function() {
console.info("changed");
});
});
</script>