键盘口扫码枪在web页面的应用
来源:互联网 发布:淘宝联盟使用教程视频 编辑:程序博客网 时间:2024/06/05 03:12
1.问题
键盘口扫码枪相当于键盘输入,只要通过获取文本框焦点,扫码输入获取到字符串,经过处理绑定到前台即可。但是页面中我不想要显示这个文本框,通过style="display:none"和.hide()隐藏后,文本框无法获取输入--即得不到扫码后的字符串。
2.思路
键盘口扫码枪需要用一个textbox接受输入(相当于键盘输入,可添加回车符后缀),可以这样处理,通过一个“扫码”按钮打开一个子页面,该子页面中只有一个文本框接受扫码枪输入,然后扫码结束后自动关闭该子页面(通过调用父页面window.parent.closes()方法)并将接收到的字符串传递(调用父页面方法)给父页面,完成数据绑定。子页面利用keydown事件判断keycode==回车符code码,来截取字符串通过调用父页面方法绑定到前台展示界面。
3.关键字
父页面、子页面、iframe、调用父页面方法,键盘口扫码枪、keydown事件、父子页面传递数据
下面是图片及代码:
$(function () { $("#Text1").focus(); }); $(document).keydown(function (event) { var keyCode = event.keyCode; if (keyCode == "13") { var value = $("#Text1").val(); var code = value.split('|'); var clzzcmc = code[3];//车辆制造企业名称 var cllxid = code[4];//车辆类型 var clpp = code[5];//车辆型号 var clxh = code[6];//车辆型号 var clsbdh = code[7];//车辆识别代号 var fdjh = code[9];//发动机号 var fdjxh = code[10]; //发动机型号 var pl = code[12];//排量 var edgl = code[13];//功率 var hdzzl = code[14];//额定载质 var hdzk = code[15];//载客人数 var ccrq = code[16]==null?"":code[16].substr(0, 4) + "-" + code[16].substr(4, 2) + "-" + code[16].substr(6, 2); var csysid = code[17];//车身颜色 var rlzlid = code[18];//燃油种类 var zzl = code[19];//总质量 var zbzl = code[20];//整备质量 window.parent.clone(clzzcmc, cllxid, clpp, clxh, clsbdh, fdjh, fdjxh, pl, edgl, hdzzl, hdzk, ccrq, csysid, rlzlid, zzl, zbzl);//调用父页面的clone()方法,将数据绑定到父页面 window.parent.closes();//关闭子页面 } });
0 0
- 键盘口扫码枪在web页面的应用
- web页面的键盘响应
- Appeon Web应用嵌入在HTML页面的例子
- Appeon Web应用嵌入在HTML页面的例子
- Appeon Web应用嵌入在HTML页面的例子
- Appeon Web应用嵌入在HTML页面的例子
- Appeon Web应用嵌入在HTML页面的例子
- 为了在WEB页面中完成全键盘操作
- OC 在任意页面,隐藏其他页面的键盘
- Cordova iOS 应用在第三方输入法的键盘弹出(点击输入框)时,页面不上移,导致输入框被键盘遮挡 的解决办法
- 在JSP中有两种跳转方式:开发Web应用中会遇到从一个页面跳转到另一个页面的问题
- 在有Textfield的页面,键盘弹出效果
- 在有TableView的页面一行代码收起键盘
- MVC模式在ASP.NET Web页面中的应用
- WEB页面右下角弹出窗口在项目中的应用
- WEB页面右下角弹出窗口在项目中的应用
- MFC ActiveX Control在WEB页面中的安全应用
- 由单页面web应用引发的企业应用问题
- GCov交叉编译覆盖率测试要点
- SSL,SSH,OpenSSL,OpenSSH,HTTPS的区别
- OLTP和OLAP浅析
- (一)VMware安装liunx虚拟机centos7
- HDU 3220 Alice’s Cube:题目解答源码
- 键盘口扫码枪在web页面的应用
- AngularJS 中的Promise --- $q服务详解
- 最大传输单元MTU
- 关于iOS 10适配
- (每日更新)里里,阿里里,阿里阿里里:【第一期】喜欢的记得关注哈
- Linux /dev目录详解和Linux系统各个目录的作用
- Android.mk语法详解
- 判断浏览器IE版本
- 事件分发