function chkall()
{
var ipt=top.doucment.frame('main').document.getElementsByTagName('input');
for (var i=0;i<ipt.length;i++)
{
if (ipt[i].type=='checkbox')
ipt[i].checked=true
}
}<input type="checkbox" id="checkall" onclick="chkall()">
{
var ipt=top.doucment.frame('main').document.getElementsByTagName('input');
for (var i=0;i<ipt.length;i++)
{
if (ipt[i].type=='checkbox')
ipt[i].checked=true
}
}<input type="checkbox" id="checkall" onclick="chkall()">
解决方案 »
- js代码含义
- ext tabpanel动态加载items的问题
- 登入一个注册页面,必须读完注册协议才可注册,这个怎么做啊?
- Array里面有没有像include这样的方法
- 一个客户端验证请各位帮忙
- JavaScript 怎么判断一个变量类型是否为数组?谢谢!
- 通过OPEN打开窗口,如何设置打开的窗口的标题
- 200分,在Textarea里面实现一般编辑器的tab键退4格,shift+tab返退4格的功能?
- 简简单单50分就是你的--go
- 如何在netscape中实现一个form的分页显示,就象一个tab控件(看似简单,实则难)
- 怎么躲避缓存,在打开网页时刷新一下页面但不是不停的刷!
- 怎么能够输入网址使页面自动无工具栏、地址栏、只有关闭最大化和最小化呢
还有那个input是什么意思
top.doucment.frame('main').document.getElementsByTagName('input');也就是在你的main框架中创建一个input输入框
for (var i=0;i<ipt.length;i++)
{
if (ipt[i].type=='checkbox')
ipt[i].checked=true
}我用这种方法 只能全选 但是在按一下的话不能全部取消
function chkall(chk)
{
var ipt=top.doucment.frame('main').document.getElementsByTagName('input');
for (var i=0;i<ipt.length;i++)
{
if (ipt[i].type=='checkbox')
ipt[i].checked=chk
}
}
<input type="checkbox" id="checkall" onclick="chkall(this.checked)">更正 LxcJie(肖冲)的解释top : 框架的父对象
top.doucment.frame('main').document.getElementsByTagName('input');
取得main框架中 所有标签为input的元素,包括按钮,多选框,单选框,输入框
比如<input type="button">,<input type="text">
接下来的if (ipt[i].type=='checkbox')就是判断它是否是多选框(checkbox)
刚才是document打错了
判断复选框有没选中,如果有则通过循环将其他chk的checked属性设为true
{
var ipt=window.parent.frames('right').document.getElementsByTagName('input');
for (var i=0;i<ipt.length;i++)
{
if (ipt[i].type=='checkbox')
ipt[i].checked=chk
}
}
<input type="checkbox" id="checkall" onclick="chkall(this.checked)">
最后是这样解决的
我本身也非常喜欢用魔兽里面的守望者