我想根据使用 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
答案 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。
希望这会对你有所帮助。