zoukankan
html css js c++ java
脚本实现CheckBox父选中,子全选中,子选中父也选中!
<
FORM
id
=weaver
name
=frmmain
action
="DocUserDefaultOperation.jsp"
method
=post
>
<
input
type
="hidden"
name
="id"
value
=1
>
<
table
class
=Form
>
<
tr
class
=Section
>
<
TH
colSpan
=2
>
字段
</
TH
>
</
tr
>
<
TR
class
=Separator
>
<
TD
class
=Sep1
colSpan
=2
></
TD
>
</
TR
>
<
tr
class
=field
>
<
td
width
="50%"
>
<
input
type
="checkbox"
name
="hascreater"
value
="1"
checked
>
所有者
</
td
>
<
td
width
="50%"
>
<
input
type
="checkbox"
name
="hasdocid"
value
="1"
checked
>
标识
</
td
>
</
tr
>
<
tr
class
=field
>
<
td
width
="50%"
>
<
input
type
="checkbox"
name
="hascreatedate"
value
="1"
checked
>
创建日期
</
td
>
<
td
width
="50%"
>
<
input
type
="checkbox"
name
="hascategory"
value
="1"
checked
>
主目录/分目录/子目录
</
td
>
</
tr
>
<
tr
class
=field
>
<
td
width
="50%"
>
<
input
type
="checkbox"
name
="hascreatetime"
value
="1"
checked
>
修改日期时间
</
td
>
<
td
width
="50%"
>
<
input
type
="checkbox"
name
="hasreplycount"
value
="1"
checked
>
显示回复总数
</
td
>
</
tr
>
<
tr
class
=field
>
<
td
width
="50%"
>
</
td
>
<
td
width
="50%"
>
<
input
type
="checkbox"
name
="hasaccessorycount"
value
="1"
checked
>
显示附件总数
</
td
>
</
tr
>
<
tr
class
=Section
>
<
TH
colSpan
=2
>
显示
</
TH
>
</
tr
>
<
TR
class
=Separator
>
<
TD
class
=Sep1
colSpan
=2
></
TD
>
</
TR
>
<
tr
class
=field
>
<
td
>
每页记录
<
input
type
="text"
class
=saveHistory
name
="numperpage"
value
=50
size
="3"
maxlength
=2
onKeyPress
="ItemCount_KeyPress()"
onBlur
='checknumber1(this)'
>
条
</
td
>
</
tr
>
<
tr
class
=Section
>
<
TH
colSpan
=2
>
主目录 - 目录
</
TH
>
</
tr
>
<
TR
class
=Separator
>
<
TD
class
=Sep1
colSpan
=2
></
TD
>
</
TR
>
<
tr
>
<
td
width
="50"
>
主目录
</
td
>
<
td
width
="50%"
></
td
>
</
tr
>
<
tr
>
<
td
width
="50%"
align
="center"
>
分目录
</
td
>
<
td
width
="50%"
></
td
>
</
tr
>
<
tr
><
td
colspan
=2
></
td
></
tr
>
<
TR
><
TD
class
=Sep1
colSpan
=2
></
TD
></
TR
>
<
tr
class
=field
>
<
td
width
="50%"
align
=left
valign
=top
>
<
table
class
=Form
>
<
tr
class
=field
>
<
td
colspan
=2
align
=left
>
<
input
type
="checkbox"
name
="m12"
value
="M12"
onclick
="checkMain('12')"
checked
>
<
b
>
系统使用
</
b
>
</
td
></
tr
>
<
tr
class
="field"
>
<
td
width
="20%"
></
td
>
<
td
>
<
input
type
="checkbox"
name
="s12"
value
="S27"
onclick
="checkSub('12')"
checked
>
系统使用规范
</
td
></
tr
>
<
tr
class
="field"
>
<
td
width
="20%"
></
td
>
<
td
>
<
input
type
="checkbox"
name
="s12"
value
="S28"
onclick
="checkSub('12')"
checked
>
系统功能介绍
</
td
></
tr
>
</
table
>
<
table
class
=Form
>
<
tr
class
=field
>
<
td
colspan
=2
align
=left
>
<
input
type
="checkbox"
name
="m7"
value
="M7"
onclick
="checkMain('7')"
checked
>
<
b
>
会议资料
</
b
>
</
td
></
tr
>
<
tr
class
="field"
>
<
td
width
="20%"
></
td
>
<
td
>
<
input
type
="checkbox"
name
="s7"
value
="S12"
onclick
="checkSub('7')"
checked
>
会议资料
</
td
></
tr
>
</
table
>
</
td
><
td
align
=left
valign
=top
>
</
tr
>
</
table
>
</
form
>
<
script
>
function
checkMain(id)
{
len
=
document.frmmain.elements.length;
var
mainchecked
=
document.all(
"
m
"
+
id).checked ;
var
i
=
0
;
for
( i
=
0
; i
<
len; i
++
)
{
if
(document.frmmain.elements[i].name
==
's'
+
id)
{
document.frmmain.elements[i].checked
=
mainchecked ;
}
}
}
function
checkSub(id)
{
len
=
document.frmmain.elements.length;
var
i
=
0
;
for
( i
=
0
; i
<
len; i
++
)
{
if
(document.frmmain.elements[i].name
==
's'
+
id)
{
if
(document.frmmain.elements[i].checked)
{
document.all(
"
m
"
+
id).checked
=
true
;
return
;
}
}
}
document.all(
"
m
"
+
id).checked
=
false
;
}
function
onSave()
{
if
(document.all(
"
numperpage
"
).value
!=
""
&&
document.all(
"
numperpage
"
).value
*
1
<=
0
)
{
alert(
"
每页记录条数必须大于零
"
);
return
;
}
frmmain.submit();
}
</
script
>
查看全文
相关阅读:
Meta标签详解
Python: 什么是*args和**kwargs
如何进行 WebSocket 协议的压测
在Mac上使用Microsoft Remote Desktop
报表测试方法与注意事项
Linux服务部署Yapi项目(安装Node Mongdb Git Nginx等) Linux服务部署Yapi
mac安装brew(亲测)
Linux下查看系统配置
iTerm--比Terminal(终端)更好用的命令行工具
协方差矩阵
原文地址:https://www.cnblogs.com/anson/p/385986.html
最新文章
谷毅(WingKu)横空出世
exe文件添加为服务
Python之Scrapy爬虫框架 入门实例(一)
qt 定时器
qt 导入现有的工程不能运行的问题
Object-c 类方法和实例方法的区别和联系
Object-c 内存管理
无法启动此程序,因为计算机中丢失VCRUNTIME140.dll 尝试重新安装此程序以解决此问题
浅谈计算机基础
Python初始环境搭建和Pycharm的安装
热门文章
pycharm安装PIL失败
Python学习初级python3.6的安装配置
华硕win10U盘重装系统进入pe
FileUpload实现图片的无重上传
org.json.JSONObject与com.google.gson.Gson
解决UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position
将Centos的yum源更换为国内的阿里云源
整合django和bootstrap框架
vim 命令图解
CentOS7 Windows双系统 修复引导
Copyright © 2011-2022 走看看