不多说,直接上代码
function choseAllDn(){
var isChecked = document.getElementById("choseAll").checked;
if(isChecked){
$("input[name='dn']").each(function(){
$(this).attr("checked",true);
});
}else{
$("input[name='dn']").each(function(){
$(this).attr("checked",false);
});
}
}
<input class="licheckbox" type="checkbox" name="dn" id='dn_<s:property value="dn"/>'/>
<input class="licheckbox" type="checkbox" name="dn" id='dn_<s:property value="dn"/>'/>
<input class="licheckbox" type="checkbox" name="dn" id='dn_<s:property value="dn"/>'/>
<span><input id="choseAll" class="licheckbox" type="checkbox" onclick="choseAllDn()"/></span><span>全选</span>
注意,document.getElementById("choseAll").checked 拿到的值和 jquery方式做同样的操作拿的值,有可能不同,详见http://blog.youkuaiyun.com/ningxi_/article/details/7165040,
还有,不能在那个function choseAllDn里面定义isCheckEd为 boolean类型,要定义成var
本文介绍了一个代码片段,展示了如何通过JavaScript实现输入框的批量选择与全选功能,包括HTML元素操作、事件监听及逻辑判断。
1613

被折叠的 条评论
为什么被折叠?



