找回密码
 注册成为天翎用户
查看: 860|回复: 3

[已解决] 复选框动态自动勾上的问题

[复制链接]
上海中汇 发表于 2017-5-31 16:17:27 | 显示全部楼层 |阅读模式
本帖最后由 six 于 2017-5-31 17:37 编辑

比如说,我现在有1 2 3 4 5,5个选择项。
现在从数据库中查询出2 3,那么就要勾上2 3,但是其他的选择要还在。

补充内容 (2017-5-31 16:26):
还有就是如果自动勾选了2 3,我又手动操场勾上了4 5,保存后。我再次打开表单就应该是2 3 4 5,不能是2 3
six 发表于 2017-5-31 16:33:22 | 显示全部楼层
参考下面这段代码
  1. //产品类别选项
  2. (function(){
  3. var sql="select * from tlk_产品类别表单";   //去查询产品类别表单
  4. var opts = createOptions();                 
  5. opts.add("","");                           //创建选项
  6. var datas= queryBySQL(sql);  
  7. for(var iter = datas.iterator();iter.hasNext();){          //遍历查询的数据
  8.         var cdoc = iter.next();
  9.           if(cdoc!=null){
  10.                          var a = cdoc.getItemValueAsString("类别编码");
  11.                  if( a == "01"){                                 //加个判断如果类别编码等于01时,默认勾上
  12.                                  opts.add(cdoc.getItemValueAsString("类别名称"),cdoc.getItemValueAsString("类别编码"),true);
  13.                                  }
  14.                  else{                 
  15.                  opts.add(cdoc.getItemValueAsString("类别名称"),cdoc.getItemValueAsString("类别编码"));
  16.                                  }
  17.         }  
  18. }
  19. return opts;
  20. })()
复制代码
回复

使用道具 举报

 楼主| 上海中汇 发表于 2017-5-31 16:40:53 | 显示全部楼层
six 发表于 2017-5-31 16:33
参考下面这段代码

那这个,如果我又手动选择了4 5,那么勾选上的应该是2 3 4 5,但是按照你写的逻辑,我下次点开后不还是2 3吗?
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 22:15

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表