我遇到了取消选中所有复选框的问题。当我点击切换所有复选框时,它可以检查所有复选框。但是,如果我取消选中切换所有复选框,则什么都不会发生。所有复选框不是未选中的。下面是我在JavaScript编码:javascript:取消选中所有复选框
<script>
var isAllCheck = false;
function togglecheckboxes(cn){
var cbarray = document.getElementsByName(cn);
for(var i = 0; i < cbarray.length; i++){
if(isAllCheck == false){
cbarray[i].checked = "true";
//alert("it is false");
}else{
cbarray[i].removeAttribute("checked");
//alert("it is true");
}
}
isAllCheck = !isAllCheck;
}
</script>
我甚至试过这种编码,但还是失败了:
<script>
var isAllCheck = false;
function togglecheckboxes(cn){
var cbarray = document.getElementsByName(cn);
for(var i = 0; i < cbarray.length; i++){
if(isAllCheck == false){
cbarray[i].checked = "true";
//alert("it is false");
}else{
cbarray[i].checked = "false";
//alert("it is true");
}
}
isAllCheck = !isAllCheck;
}
</script>
下面是我供你参考PHP代码:
echo "\t<div class='item'>
<span class='CDTitle'>{$cd['CDTitle']}</span>
<span class='CDYear'>{$cd['CDYear']}</span>
<span class='catDesc'>{$cd['catDesc']}</span>
<span class='CDPrice'>{$cd['CDPrice']}</span>
<span class='chosen'><input type='checkbox' name='cd[]' value='{$cd['CDID']}' title='{$cd['CDPrice']}' /></span>
</div>\n";
任何提示关于解决这个问题。提前致谢!
你还没有说过是什么问题。 :-) – isherwood 2013-03-26 14:51:36
@isherwood我已经修复了我的帖子 – Boon 2013-03-26 14:57:29