dingollw 发表于 2011-9-20 13:04:34

复选框的全选/反选(个人觉得这样做是比较简单的)

交互方法:假设变量OnLoadVariable值为0时复选框为“未选中”状态; 变量OnLoadVariable值为1时复选框为“选中”状态
基于这种假设,我们开始设计交互步骤:
1、准备工作:两个按钮(分别标注全选、反选)、四个复选框(分别标注复选1、复选2、复选3、复选4)
2、当页面第一次加载时,四个复选框均为“未选中”状态,所以设置OnLoadVariable值为0
3、点击全选按钮时, 设置 选中于 复选1、复选2、复选3、复选4等于“真”; 同时设置变量OnLoadVariable值为1
4、点击反选按钮时, 如果 值于变量 OnLoadVariable 等于 "1",设置 选中于 复选1、复选2、复选3、复选4等于“假”,同时设置值于变量 OnLoadVariable 等于 "0"
                              如果 值于变量 OnLoadVariable 等于 "0",设置 选中于 复选1、复选2、复选3、复选4等于“真”,同时设置值于变量 OnLoadVariable 等于 "1"



dingollw 发表于 2011-9-20 13:51:43

为啥要弄个变量呢?反选的时候直接判断,当前复选1有没有被选中不就行了。。。
sherry1572 发表于 2011-9-20 13:40 http://www.hiaxure.com/images/common/back.gif
你说的其实是一样的道理, 你还是需要去判断的; 用变量会让思路变得更加明了,我想编程序也是一样喜欢用变量的。

csh 发表于 2011-9-21 10:31:49

这个有点问题吧,反选逻辑不多吧

邹海华 发表于 2011-10-8 10:02:17

好像反选, 不是很成功。比如说当你选A,再点击反选,应该是B/C/D都选上,A没选了的啊。
页: [1]
查看完整版本: 复选框的全选/反选(个人觉得这样做是比较简单的)