考虑把需要全选的input放在一个div里面,然后定位到div,遍历下面所有的input,选中...
解决方案 »
- document.getElementById("div"+i).style.display = "bl在chrome中 不能用?
- javascript里面 如何比较中文字符串?
- 一个js问题,高手进来看看啊
- ScriptX控件客户端运行出错!
- 请问错在哪里?
- jquery 调用某个Id的div里的iframe?怎么弄?
- 如何让文本框获得焦点时清空该文本框的值?!
- 框架问题,大家帮忙解决
- 当用javascript:window.open(),,document.write(..)来写一个新的web页时为何没法onload(),onunload()
- 一个页面两个id 调用同一个js
- 怎样实现多行文本的text-overflow:ellipsis效果?
- IE如何判断本地电脑是否存在指定程序
for(var i = 0 ; i < checks.length ; i++){
if(checks[i].type="checkbox")
{
checks[i].checked = true;
}
}
}
全选: <input name="allselect" type="checkbox" onclick=check_all(this)>
<input name="groupname[0]" type="checkbox" value="20201" />
<input name="groupname[3]" type="checkbox" value="20202" />
<input name="groupname[5]" type="checkbox" value="20203" />
<input name="groupname[6]" type="checkbox" value="20204" />
<input name="groupname[10]" type="checkbox" value="20205" />
<input name="groupname[15]" type="checkbox" value="20206" />
<input name="groupname[100]" type="checkbox" value="20222" />
<SCRIPT LANGUAGE="JavaScript">
<!--
function check_all(obj){
var ochk = document.getElementsByTagName('input');
for(var i = 0; i < ochk.length; i++){
if(ochk[i].type=="checkbox" && ochk[i].name.indexOf('groupname') != -1){
ochk[i].checked = obj.checked;
}
}
}
//-->
</SCRIPT>
<script>
function selectAll(obj){
var allCheck = document.getElementsByTagName("input");
for(var i = 0 ; i < allCheck.length ; i++){
if(allCheck[i].type="checkbox" && allCheck[i].name.indexOf("groupname") == 0)
allCheck[i].checked = obj.checked;
}
}
</script>
<input name="allselect" type="checkbox" onclick=check_all(this.checked);>
<label id="haha">
<input name="groupname[0]" type="checkbox" value="20201" />
<input name="groupname[3]" type="checkbox" value="20202" />
<input name="groupname[5]" type="checkbox" value="20203" />
<input name="groupname[6]" type="checkbox" value="20204" />
<input name="groupname[10]" type="checkbox" value="20205" />
<input name="groupname[15]" type="checkbox" value="20206" />
...
<input name="groupname[100]" type="checkbox" value="20222" />
</label>
<script>
function check_all(bool){
var chk = document.all("haha").getElementsByTagName("input");
for(var i=0;i<chk.length;i++){
chk[i].checked = bool;
}
}
</script>
function Checkall(obj)
{
var a = document.getElementsByTagName("input"); if(obj.checked==true)
{
for (var i=0; i<a.length; i++)
{
if (a[i].type == "checkbox") a[i].checked = true;
}
}
else
{
for (var i=0; i<a.length; i++)
{
if (a[i].type == "checkbox") a[i].checked = false;
}
}}
</script><input name="allselect" type="checkbox" onclick="Checkall(this)"/> 全选<br><input name="groupname[0]" type="checkbox" value="20201" />
<input name="groupname[3]" type="checkbox" value="20202" />
<input name="groupname[5]" type="checkbox" value="20203" />
<input name="groupname[6]" type="checkbox" value="20204" />
<input name="groupname[10]" type="checkbox" value="20205" />
<input name="groupname[15]" type="checkbox" value="20206" /> 通过测试的。你可以试验试验
function check_all(obj){
var tempObj=document.getElementById("haha");
if(obj.checked){
for(var i=0;i<tempObj.childNodes.length;i++){
if(tempObj.childNodes[i].type=="checkbox"){
tempObj.childNodes[i].checked=true;
}
}
}else{
for(var i=0;i<tempObj.childNodes.length;i++){
if(tempObj.childNodes[i].type=="checkbox"){
tempObj.childNodes[i].checked=false;
}
}
}
}</script>
<input name="allselect" type="checkbox" onclick=check_all(this);>
<div id="haha">
<input name="groupname[0]" type="checkbox" value="20201" />
<input name="groupname[3]" type="checkbox" value="20202" />
<input name="groupname[5]" type="checkbox" value="20203" />
<input name="groupname[6]" type="checkbox" value="20204" />
<input name="groupname[10]" type="checkbox" value="20205" />
<input name="groupname[15]" type="checkbox" value="20206" />
<input name="groupname[100]" type="checkbox" value="20222" />
</div>