找回密码
 立即注册

QQ登录

只需一步,快速开始

不懂的小方块 活字格认证

注册会员

2

主题

10

帖子

76

积分

注册会员

积分
76

活字格认证

最新发帖
不懂的小方块 活字格认证
注册会员   /  发表于:2018-1-24 12:19  /   查看:3186  /  回复:5
在上传的附件中有3个页面,文本框输入,EZSG001,文本框失去焦点之后,目标是给文本框重新赋值为ZSG001,但是只有在js前面设置焦点到文本框,以及全部删除其他内容单独一个文本框,并且文本框只有一个js命令可以实现这个效果,但是原页面没用加焦点命令却不会改变文本框的值。请问是什么问题导致单独js可以执行的操作必须要多加一个焦点才可以执行。文本框一开始有焦点跟手动选中的操作有区别吗

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 2金币 +200 收起 理由
brucezhu + 100
Simon.hu + 100

查看全部评分

5 个回复

倒序浏览
不懂的小方块活字格认证
注册会员   /  发表于:2018-1-24 12:23:37
沙发
原页面跟设置焦点命令的页面其他命令全部禁用了
回复 使用道具 举报
Noel
初级会员   /  发表于:2018-1-24 13:52:26
板凳
经沟通,您的问题是在文本框单元格命令里设置该单元格的值不成功。我已经重现,会转给开发研究一下,有结果了回复您。
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-1-25 10:02:57
地板
感谢辛勤的小蜜蜂
回复 使用道具 举报
Noel
初级会员   /  发表于:2018-1-25 17:21:17
6#
这个问题是bug,将在下一个版本修复。
目前的解决办法是用setTimeout来调用单元格的设置值。

var p=Forguncy.Page;
var a=(p.getCell("eid").getValue()).toString();
var lc=a.substring(0,3);
var emp=a.substring(0,1);
if((lc!="LCD")&&(emp=="E")){
        lcd=a.substring(1);
              setTimeout(function(){
            p.getCell("eid").setValue(lcd);
             });
}else{
        alert("请不要扫非员工编码");
}
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-1-25 17:44:32
7#
真棒!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部