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

[已解决] 智能提示框,在PC端问题

[复制链接]
张小军 发表于 2021-7-26 09:38:10 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v4.4- sp XX
【浏览器类型】:Chrome/其他
【联系方式-QQ】:1527343916
【联系电话】:    18298060011
【问题描述】:  智能搜索提示框,PC端用不了,在手端端可以使用。在PC端 getParameter("_keyword")  获取不到值。
                        项目包更新到最新的之后,出现的这个问题









1、问题描述最好图文并茂,如有视频/脚本可直接放出,这样技术同事在处理该问题时效率更加高效哦~
2、如果该问题已得到解决,请在该帖子下回复\"已解决可结帖\"
白日蜜语 发表于 2021-7-26 15:23:29 | 显示全部楼层
麻烦提供一下截图。和脚本写的那个截图 谢谢
回复

使用道具 举报

 楼主| 张小军 发表于 2021-7-26 15:35:43 | 显示全部楼层
白日蜜语 发表于 2021-7-26 15:23
麻烦提供一下截图。和脚本写的那个截图 谢谢

(function() {
        var opts=createOptions();        
        var nick = getParameter("_keyword");        
        var sql="SELECT DOMAINID,`ITEM_客户姓名`,`ITEM_拼音码`  from  tlk_客户 where `ITEM_客户姓名` LIKE '%"+nick+"%' or   "        
                  + " `ITEM_拼音码`  LIKE '%"+nick+"%'  limit 0,5";        
        var datarts=queryBySQL(sql);        
        var value = "";        
        if(datarts!=null){        
           for(var iter=datarts.iterator();iter.hasNext();){        
                           var doc=iter.next();        
                           value=doc.getItemValueAsString("客户姓名");        
                           var key=doc.getItemValueAsString("拼音码");        
                           var cocat=value+":"+key;        
                           opts.add(value,value);        
                   }        
        }        
        return        opts;
})()


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
回复

使用道具 举报

白日蜜语 发表于 2021-7-26 17:04:07 | 显示全部楼层
后台的designer的图呢
回复

使用道具 举报

白日蜜语 发表于 2021-7-27 18:42:49 | 显示全部楼层
这边帮您验证一下问题
回复

使用道具 举报

白日蜜语 发表于 2021-7-30 14:10:08 | 显示全部楼层
脚本写错了,只能查询回一个数值,不能查询到2个字符串
回复

使用道具 举报

 楼主| 张小军 发表于 2021-7-30 14:46:19 | 显示全部楼层
白日蜜语 发表于 2021-7-30 14:10
脚本写错了,只能查询回一个数值,不能查询到2个字符串

(function() {
        var opts=createOptions();        
        var nick = getParameter("_keyword");
        var sql="SELECT DOMAINID,   `ITEM_客户姓名`,`ITEM_拼音码`  from  tlk_客户 where `ITEM_客户姓名` LIKE '%"+nick+"%' or "
                    + " ITEM_拼音吗 LIKE  '%"+nick+"%' limit 0,5";   
        var datarts=queryBySQL(sql);              
        if(datarts!=null){        
           for(var iter=datarts.iterator();iter.hasNext();){        
                           var doc=iter.next();        
                           var value=doc.getItemValueAsString("客户姓名");        
                           var key=doc.getItemValueAsString("拼音码");        
                           var cocat=value+":"+key;        
                           opts.add(value,key);        
                   }        
        }        
        return        opts;
})()

我这种写法,可以同时查询多个条件,都已经使用好几年了。只是最近一次更新项目包,才不能用的。
按照你的说法,查询单个条件,就是对的,你们测试了吗???我是测试了,还是同样问题。
收入第一次查询的时候 ,是 getParameter("_keyword") 获取不到值,再次输入查询的时候,根本就不执行了代码了,你们测试啦吗???
回复

使用道具 举报

lillian828 发表于 2021-7-30 15:23:51 | 显示全部楼层
已验证按表单源码验证,请等待优化更新。
回复

使用道具 举报

白日蜜语 发表于 2021-8-12 06:17:31 | 显示全部楼层
已修复好,请更新试用。
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-15 05:01

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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