jQuery - ASP .NET RadioButtonList 控件 'Change' 事件从未触发

jQuery - ASP .NET RadioButtonList control 'Change' event never triggered

我有一个这样声明的 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.[= 略有不同的别名20=]

        $('#cSearch #rbtnlistUnits input').change(function() {
            console.info("changed"); //doesn't appear in console
        });

如果不是这种情况,有人能发现其他可能遗漏的东西吗?

谢谢, 马克

试试这个

 <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>