-3

我有以下脚本

<script>

    $('input:checkbox').live('change', function() {
        if ($(this).is(':checked')) {
            alert('checked');
        } else {
            alert('un-checked');
        }
    });

</script>

所以,问题是我有多个复选框,因此它会在每个复选框处发出警报。我只想在用户选择一个特定复选框时发出警报。

谢谢!

4

1 回答 1

1

您需要在复选框上定义一个 id 或一个类。您当前的代码正在查看每个输入:复选框。

改变这个:

$('input:checkbox').live('change', function(){

$('#idofcheckbox').live('change', function(){

然后将 id 添加到复选框中:

<input type=checkbox id="idofcheckbox">
于 2013-03-21T18:54:00.647 回答