checkbox的一个小问题.

grant_ren 2000-07-06 09:57:00
我想知道如何通过按一个checkbox,达到选择许多checkbox的效果,
就好象mail中‘全选’的选项。有代码更好.
...全文
105 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
linyu 2000-07-11
  • 打赏
  • 举报
回复
[解释]
1.不但要能全部选上,还要能全部取消。
2.选取范围时实现方法有多种,要综合使用。
[例子]
1.这是一个比较通用的例子
<script language="vbscript">
function checkall
if checkall.checked = true then
for n=0 to document.all.length-1
if (left(document.all(n).id,3)="chk") then
document.all(n).checked=true
end if
next
else
for n=0 to document.all.length-1
if (left(document.all(n).id,3)="chk") then
document.all(n).checked=flase
end if
next
end if
end function

</script>
....

<input type=checkbox id=chk001>
<input type=checkbox id=chk002>
<input type=checkbox id=checkall onchange=checkall()>
2.其他的就不写了
zigzag 2000-07-10
  • 打赏
  • 举报
回复
如你页面上有一组checkbox,id均为chk,另有一checkbox,id为checkall控制所有其他checkbox。
那你可以这样写:
<script language=jscript>
function checkall()
{
var i;
var objchk=chk;
if(checkall.checked==true)
{
for(i=0;i<objchk.length;i++)
{
objchk(i).checked=true;
}
}
}
</script>
....
<input type=checkbox id=checkall onchange=checkall()>
King 2000-07-06
  • 打赏
  • 举报
回复
function chooseall()
{
(window.)document.checkbox1.checked = true
(window.)document.checkbox2.checked = true
......
(window.)document.checkboxn.checked = true
{
接着在checkbox的onchange时间中响应
onChange="chooseall()"

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧