选中/取消选中基于另一个复选框的复选框

我查看了项目4197593如何选中取消选中基于另一个复选框的复选框,并将示例中的代码复制到我的网页。 当我打开页面时,我得到一个java错误 – 黄色三角形左下角。 只有在我添加此javascript时才会出现错误:

 $(document).ready(function(){ //bind event to checkbox $("input[type='checkbox']").bind('click', function(){ var $t = $(this), val = $t.val(), key = val.charAt(val.length-1); // check if element is checked if($t.val() == 'la'+key && $t.is(':checked')) { $("#lists_"+key).attr('checked', true); } else if($t.val() == 'la'+key){ $("#lists_"+key).attr('checked', false); } }); });  

我将其添加到php页面:

  *the above javascript is added in here*  

希望有人可以在这里帮助我,因为我在java上不太明亮。

咦? 我没有在你的代码中看到任何java ,只有HTMLjavascript的混合。

此外,您应该学习javascript的基础知识,而不是复制+粘贴脚本。

例如,您拥有的代码看起来需要jQuery javascript库…

在普通的javascript中执行您所要求的操作同样简单:

    

警告

您应该更好地或更好地重命名函数update ,使用绑定到复选框的change事件的匿名函数 。

您正在使用jQuery,因此您还需要包含jQuery .js