天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

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

[已解决] 复选框的值设置?

[复制链接]
上海怡蓝 发表于 2012-8-28 09:58:54 | 显示全部楼层 |阅读模式
本帖最后由 irene 于 2012-8-28 13:44 编辑

表单中有一项是否有效的元素,如下图:
ivalid.jpg

   复选框的选项脚本为 :
  1. var opts = createOptions();
  2. opts.add("有效",1,true);
  3. opts;
复制代码
现在的问题是:如果我把复选框的 √ 去掉,点击保存并返回, 则数据库中保存的是一个 空的值。然而再从视图中点击查看这条记录,复选框的 √ 确已经勾选上了, 请问这是为何 ?
irene 发表于 2012-8-28 10:16:55 | 显示全部楼层
您好,经过测试,确实存在您反馈的问题。稍后跟同事讨论一下您反馈的问题是否正常。10分钟后给您回复
irene 发表于 2012-8-28 10:31:25 | 显示全部楼层
本帖最后由 irene 于 2012-8-28 11:31 编辑

您好,跟同事沟通,如您的复选框没值,那么平台会去读取复选框选项脚本中的设为true的那个值,然后默认勾上。您可以添加多个选项值测试,选中其他选项,保存后前台勾选上的是您选中的那些值。如果一个选项都不勾,那么前台显示的效果是设为true的那个选项是勾上的。
 楼主| 上海怡蓝 发表于 2012-8-28 11:14:56 | 显示全部楼层
嗯,我知道的。 我就是想问下是否可以避免这种情况呢 ?
irene 发表于 2012-8-28 11:36:47 | 显示全部楼层
您好,您可以在复选框的值脚本中加一个判断,判断该文档记录是否已经保存。即先获取当前文档的id,然后根据文档的id去数据中查询,如果能查出数据,则说明该条记录存在,那么就不执行这段脚本,如果不存在记录,则执行这段脚本
 楼主| 上海怡蓝 发表于 2012-8-28 13:40:25 | 显示全部楼层
OK , 就先这样处理吧 ~   
bess 发表于 2012-8-28 13:44:27 | 显示全部楼层
irene 发表于 2012-8-28 13:44:33 | 显示全部楼层
跟客户沟通,已通过5#的方法解决问题。

本版积分规则

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

GMT+8, 2026-8-12 15:27

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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