请选择 进入手机版 | 继续访问电脑版
收藏本站腾讯微博新浪微博
点点网模板设计大赛 phpchina

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 用悬赏 三天解决问题 解决访问速度慢 论坛支持农历生日 - 给官方提建议

论坛活动及任务 归纳网站最新活动 地图任务 邮件更新任务:保护帐号安全

积分换实物,来参加蓝色理想积分兑换吧! 联系招聘客服 蓝色理想帮你找工作! 万元奖励等你拿——点点网模板设计大赛

查看: 3808|回复: 8

还是关于checkbox 急!!!! [复制链接]

acmesky 楼主
帖子
76
体力
249
威望
0
发表于 2006-9-19 10:38:16 |显示全部楼层
搜索到了很多关于checkbox控件的技术。
在下再问一个常用的checkbox验证问题。

当我有一组checkbox的时候,循环判断:
  1. function boxnum(obj){
  2.         var box = document.all.form1.elements[obj];
  3.         var ii = 0
  4.         for(var i=0;i<box.length;i++){
  5.                 if(box[i].checked){ii++;}
  6.         }
  7.         if(ii>5){alert('最多不能超多5个主营项目!请重新选择!');}
  8. }
  9. </script>
复制代码


当判断出用户的选择超出5个checkbox的时候(也就是当用户选择第6个checkbox),弹出提示框。
问:如何设置用户最后选择的那个checkbox的checked值为false ?
西部数码顶级域名注册商39元抢注!
帖子
854
体力
3418
威望
0
居住地
天津市 河西区
发表于 2006-9-19 10:48:50 |显示全部楼层
你管是选种还是不选种呢。只要在用户作出选择后调用这个函数验证就可以了。
租服务器,上51IDC | [长沙]招聘:PHP经理10K/WEB前端6K/PHP开发6K

使用道具 举报

acmesky 楼主
帖子
76
体力
249
威望
0
发表于 2006-9-19 10:55:34 |显示全部楼层
就是不能让用户选择超过5个checkbox

使用道具 举报

IamUE 
帖子
604
体力
1703
威望
0
发表于 2006-9-19 11:14:55 |显示全部楼层
if(ii>=5){alert('最多不能超多5个主营项目!请重新选择!');return false;}
1997年过去了 我很怀念它

使用道具 举报

acmesky 楼主
帖子
76
体力
249
威望
0
发表于 2006-9-19 11:20:15 |显示全部楼层
原帖由 IamUE 于 2006-9-19 11:14 发表
if(ii>=5){alert('最多不能超多5个主营项目!请重新选择!');return false;}


谢谢这位兄弟,我试过,没用的。我是这样解决的:

  1. <script language="javascript">
  2. function boxnum(obj,obj2){
  3.         var box = document.all.form1.elements[obj];
  4.         var ii = 0
  5.         for(var i=0;i<box.length;i++){
  6.                 if(box[i].checked){ii++;}
  7.                 if(ii>5){obj2.checked=false;}
  8.         }
  9.         if(ii>5){alert('只能选择5种主营项目!,请重新选择!');}
  10. }
  11. </script>
  12. <input type="checkbox" name="checkbox" value="乘用车" onclick="boxnum('checkbox',this)" />
  13. <input type="checkbox" name="checkbox" value="商用车" onclick="boxnum('checkbox',this)" />
  14. ..........................
复制代码

使用道具 举报

缘由心生

银牌会员

帖子
473
体力
2799
威望
2
发表于 2006-9-19 11:23:18 |显示全部楼层
你看看这样行吗

 提示:您可以先修改部分代码再运行

使用道具 举报

脚本之家

银牌会员

帖子
202
体力
1006
威望
1
居住地
江苏省 徐州市
发表于 2006-9-19 11:33:30 |显示全部楼层

这个呢

 提示:您可以先修改部分代码再运行

使用道具 举报

微笑的海豚

荣誉管理 手机认证 

帖子
2408
体力
13345
威望
39
发表于 2006-9-19 11:38:34 |显示全部楼层
呵呵,还真多人帮忙诶~不过我也在本地写好了。走开一会就这么多答案了!
也帖一个吧!

 提示:您可以先修改部分代码再运行

珍视拥有的、遗忘失去的。

使用道具 举报

acmesky 楼主
帖子
76
体力
249
威望
0
发表于 2006-9-19 12:25:44 |显示全部楼层
谢谢各位,方法很多,本人比较菜。受教了。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|安久科技提供CDN|blueidea.com ( 京ICP备05002321号 )  

GMT+8, 2012-2-13 07:29 , Processed in 0.087854 second(s), 10 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部