我认为以下内容:

<%=Html.RadioButton("optAll", "1", true)%> &nbsp Choose All
<br />
<%=Html.RadioButton("optAll", "2", false)%> &nbsp Choose Specific


跟随的是jQuery:

$("#optAll").click(function () {
       alert ("Hitting the click function");
    });


问题在于,仅在单击“全部选择”单选按钮时弹出警报。单击“选择特定”单选按钮时,它不会弹出。

以下种类的作品:

$(":input[@name='optAll']").change(function () {
       alert ("Hitting the click function");
    });


但是当单击同一页面上的复选框时,此解决方案将触发该消息。

我也尝试过以下没有运气的事情:

$("#optAll").click(function () {
       alert ("Hitting the click function");
    });

最佳答案

您的问题是您正在使用多个ID,而应该使用类。 HTML每页仅支持每个ID之一,因此您在一个页面上不能多次使用#optAll,为此应使用一个类。使用.optAll进行jQuery搜索,并使文本区域也具有optAll类。

08-17 02:18