请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

猴子 Wyn认证

初级会员

25

主题

95

帖子

242

积分

初级会员

积分
242

Wyn认证

猴子 Wyn认证
初级会员   /  发表于:2022-7-14 17:36  /   查看:2502  /  回复:7
5金币
我做了一个问卷的demo,里面有多项选择,我是用了复选框,要求在用户提交后的数据表中存储用户选择的选项ID,可是发现活字格自带的数据库无法设置字段类型为数组,如果将字段设置为文本,则会存储为1,2,3,4这样,如果选择整数就会存储为1234这样,我实在不知道这个字段该用哪种类型了,而且在页面中设置的表格单元格也无法设置为数组,这个应该怎么做呢?还劳烦各位老师帮忙解答一下。

最佳答案

查看完整内容

一方面这个可能不一定能改,因为很多格友已经这样用了,改了的话,可能他们使用就有问题, 又由于这个其实是内置的组件,源码是跟产品在一块的, 如果您想要写插件的话,可能得根据自己的业务自己编码, 其实这个复选框选择了之后,可以使用在里面进行查询, 或者您看下这个教程,也是使用复选框的值进行的查询 帮你打开活字格更神奇的功能:一百零六,多参数查询,执行Sql命令in函数下岗 https://gcdn.grapecity.com.cn/for ...

7 个回复

倒序浏览
最佳答案
最佳答案
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2022-7-14 17:36:42
来自 8#
一方面这个可能不一定能改,因为很多格友已经这样用了,改了的话,可能他们使用就有问题,
又由于这个其实是内置的组件,源码是跟产品在一块的,
如果您想要写插件的话,可能得根据自己的业务自己编码,
其实这个复选框选择了之后,可以使用在里面进行查询,
或者您看下这个教程,也是使用复选框的值进行的查询
帮你打开活字格更神奇的功能:一百零六,多参数查询,执行Sql命令in函数下岗
https://gcdn.grapecity.com.cn/fo ... 0&fromuid=60953
(出处: 葡萄城产品技术社区)



回复 使用道具 举报
Bwin。
金牌服务用户   /  发表于:2022-7-14 17:48:13
2#
可以用=IFERROR(TEXTJOIN(",",FALSE,B14),"")
回复 使用道具 举报
猴子Wyn认证
初级会员   /  发表于:2022-7-14 18:26:51
3#
Bwin。 发表于 2022-7-14 17:48
可以用=IFERROR(TEXTJOIN(",",FALSE,B14),"")

您可能没有理解我的意思,我的意思是需要存储用户选择的所有选项的ID,数据库应该用什么类型的字段,页面中的数据表的单元格应该用什么类型的字段。
回复 使用道具 举报
纸老虎
初级会员   /  发表于:2022-7-14 23:32:52
4#
文本,整数都可以
回复 使用道具 举报
Syl悬赏达人认证
论坛元老   /  发表于:2022-7-15 08:31:55
5#
建议用文本,存储带逗号的那种,用的时候也好取
回复 使用道具 举报
猴子Wyn认证
初级会员   /  发表于:2022-7-15 09:53:42
6#
Syl 发表于 2022-7-15 08:31
建议用文本,存储带逗号的那种,用的时候也好取

麻烦老师,用的时候怎么取,还请您说一下,现在困惑就是存储为文字后无法按照相应ID调用选项。
回复 使用道具 举报
猴子Wyn认证
初级会员   /  发表于:2022-7-15 10:58:27
7#
葡萄城的老师,能不能麻烦您帮忙修改一下组合复选框,让每次选中一个选项,则在绑定表格中增加一行数据,取消一个选项则在绑定表格中删除一行数据。或者您提供一下组合复选框的代码,我自己做一下插件,从头做起太麻烦。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部