单击单选按钮上的Jquery禁用复选框使用ASP.NET RadioButtonList

时间:2016-03-02 14:19:18

标签: jquery asp.net

我想根据使用 Jquery 的单选按钮选择启用或禁用复选框,但是我很难找到点击的收音机的值。

单选按钮列表如下所示

<asp:RadioButtonList ID="rbRadioButton" runat="server"></asp:RadioButtonList>

它没有任何项目,因为它们是从枚举中加载的

protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            rbRadioButton.DataSource = Enum.GetValues(typeof(MyModel.ModelEnum));                
            rbRadioButton.DataBind();
        }
    }

我正在使用母版页,因此我也必须为控件找到正确的ID

1 个答案:

答案 0 :(得分:1)

您只需要自己绑定输入

$(document).ready(function () {

    $('#<%= rbRadioButton.ClientID %> input').change(function () {
        // The one that fires the event is always the
        // checked one; you don't need to test for this
        alert($(this).val());
    });
});

只需确保包含单选按钮列表的表的Id是“rbRadioButton”,因为如果使用某种某种母版页,则此ID将更改为“MainContent_rbRadioButton”。要找到Id,只需在浏览器中打开页面的源视图,然后找到rbRadioButton。

希望这会对你有所帮助。