jQuery - 更改复选框状态

时间:2011-06-06 14:42:46

标签: jquery asp.net-mvc

我在这里阅读了很多关于它的主题,但无法理解为什么我的代码不起作用

我有

<%= Html.CheckBoxList("CategoryCheckboxes", values, labels, null)%>

HTML的结果:

<input id="CategoryCheckboxes" name="CategoryCheckboxes" type="checkbox" value="1" />(IN) Insight

<BR /><input id="CategoryCheckboxes" name="CategoryCheckboxes" type="checkbox" value="11" />CBT (Computer Based Testing)

<BR /><input id="CategoryCheckboxes" name="CategoryCheckboxes" type="checkbox" value="14" />NG Ideas Module

<BR /><input id="CategoryCheckboxes" name="CategoryCheckboxes" type="checkbox" value="12" />Typing Test



<script type="text/javascript" src="/Scripts/jquery-1.3.2.min.js"></script>

<script language="javascript" type="text/javascript">
    var isModified = false;

    function changed() {
        //isModified = true;
        alert('a');
    }

    function LeavePage() {
        if (isModified) {
            return 'Data is modified. Do you want to save it?';
        }
    }

    $(document).ready(function () {
        $('checkbox').change(changed);
    });
</script>

1 个答案:

答案 0 :(得分:1)

您的选择器错误,没有任何名为checkbox的标签。您有一个类型为checkbox

的输入

使用(example on jsFiddle

$(':checkbox')