js全选与全反选

一个checkbox,第一个选项是全选。


<li><input id="selectAll_media_Click" class="mtinp" type="checkbox" checked onclick=checkAll_Media_Click(this.checked) /> 全部</li>

<ww:iterator id="obj" value="pagWorkStationMap">
<li>
<input onclick="cancelAll_media_Click(this.checked)" name="items_Media_Click" class="mtinp" type="checkbox" checked value="<ww:property value="key"/>" /> <ww:property value="value"/>
</li>
</ww:iterator>



全选与选不选:

//如果全部选项被click,则将this.checked作为参数传进来。
function checkAll_Media_Click(isChecked)
{
//得到选项的列表
var code_Values = document.getElementsByName("items_media_Click");
for(i = 0;i < code_Values.length;i++){
if(code_Values[i].type == "checkbox") {
/*将所有选项的checked值与传进来的参数统一。这样如果全选选项被选中与被反选,所
有的选项都会有同样的操作。*/
code_Values[i].checked = isChecked; }
}
}


全选时,如果反选了其中一个选项,全选选项也应该被反选掉。

function cancelAll_media_Click(isChecked)
{
var all=document.getElementById("selectAll_media_Click");
if(isChecked==false){
all.checked=false;
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值