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

关于表单里按钮控件的问题

[复制链接]
wwwangyi 发表于 2012-5-8 11:47:26 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2012-5-23 18:59 编辑

Q:我要在表单里实现 某文本框根据 左右选择框的选择项 自动填写选择项内容,用到了按钮控件来触发,按钮控件的类型我选择的是“无”,刷新和重计算都没有勾选,但是单击按钮就会激发页面所有控件的校验。请问有什么方法可以控制页面不激发校验?
purple 发表于 2012-5-8 13:36:11 | 显示全部楼层
您好,请问您说的,点击按钮会激发页面所有控件的校验是什么意思,方便贴出您的脚本吗?
回复

使用道具 举报

 楼主| wwwangyi 发表于 2012-5-8 15:53:05 | 显示全部楼层
我只是在按钮控件的动作执行后脚本加了代码,如下:
var ch = getItemValue("主题词选择");//取选项卡里的左右选择框的值
var value = getItemValue("主题词");//需要自动填内容的文本框
valule = value + ch;
var doc = getCurrentDocument();
doc.findItem("主题词").setValue(value);
就这么多,代码没问题,就是我单击按钮后会刷新页面,这时还没有填写的字段,如果设置了校验脚本,就会提示某某不能为空。该按钮我没有设置刷新或重计算,类型选的是无。如何单击按钮又不会触发校验脚本。
回复

使用道具 举报

 楼主| wwwangyi 发表于 2012-5-8 15:53:42 | 显示全部楼层
我只是在按钮控件的动作执行后脚本加了代码,如下:
var ch = getItemValue("主题词选择");//取选项卡里的左右选择框的值
var value = getItemValue("主题词");//需要自动填内容的文本框
valule = value + ch;
var doc = getCurrentDocument();
doc.findItem("主题词").setValue(value);
就这么多,代码没问题,就是我单击按钮后会刷新页面,这时还没有填写的字段,如果设置了校验脚本,就会提示某某不能为空。该按钮我没有设置刷新或重计算,类型选的是无。如何单击按钮又不会触发校验脚本。
回复

使用道具 举报

purple 发表于 2012-5-8 15:57:17 | 显示全部楼层
您好,请问您的无类型操作按钮是放在表单页面里,还是怎样?同时请提供您的使用环境,版本号、浏览器、数据库,方便的话,请讲您的使用环境作为您的签名档,谢谢。
回复

使用道具 举报

 楼主| wwwangyi 发表于 2012-5-8 16:08:03 | 显示全部楼层
按钮就是放在表单页面里了;
xp系统;
sp5 10357,你们最新版本;
ie7;
mysql;
回复

使用道具 举报

purple 发表于 2012-5-8 16:42:29 | 显示全部楼层
您好,这个是正常的,表单任何操作之前,都会先判断是否满足了表单的所有验证。关于您的需求,您可以使用“保存不进行校验”操作类型按钮。
回复

使用道具 举报

 楼主| wwwangyi 发表于 2012-5-8 17:04:16 | 显示全部楼层
谢谢!
“保存不进行校验”类型的按钮,好像是保存表单时用的吧,我只是需要激发事件,不过单击这个按钮控件如果就是要激发验证的话,那也没什么办法了。
回复

使用道具 举报

purple 发表于 2012-5-8 18:36:18 | 显示全部楼层
您好,目前平台的设计是这样子的,表单的操作按钮会先执行校验脚本,看您的需求,是在表单的动作执行后,更新表单某个字段的值,用保存不带校验是一样的。您的困惑是什么呢?
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-13 19:39

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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