javascript新建标签,判断键盘输入,以及判断焦点(示例代码)


Posted in Javascript onNovember 25, 2013

如下所示:

function saomiao(event,n)
{
     var code=0;
     code=event.keyCode;//监听键盘输入事件
     if(code=='13')//如果键盘输入回车键
     {
          if(n>0)//开始判断参数
          {
               if(document.getElementById('logisticsno').value=='')
          {
           alert('请扫描输入运单号!');
                     var r=document.getElementById('logisticsno');
                     r.focus();
           return false;
                   }
             else if(document.activeElement.name!='deliver_money')//document.activeElement.name焦点所在的元素名
             {
                     var r=document.getElementById('deliver_money');
                     r.focus();        
               }
             else//如果所有条件都满足
             {
                 var r=document.getElementById('logisticsno');
                     r.focus();
                     var f=document.createElement('form');//开始新建表单
                     f.action='/modules/logistics/start.php';
                     document.body.appendChild(f);//添加至body                     var e=document.createElement('input');//新建表单元素
                     e.type='hidden';
                     e.name='act';
                     e.id='act';
                     e.value='logisticsno';
                     f.appendChild(e);//添加至表单
                     var data_id=0;
                     var g=document.getElementsByName("orderdataid_no[]");
                     var h=0;
                     for(var h=0;h<g.length;h++)
                     {
                      data_id=g[h].value;
                          }

                     var order_no=0;
                     var gg=document.getElementsByName("order_no[]");
                     var hh=0;
                     for(var hh=0;hh<gg.length;hh++)
                     {
                      order_no=gg[hh].value;
                     }
                     var k=document.createElement('input');
                     k.type='hidden';
                     k.name='order_no';
                     k.id='order_no';
                     k.value=order_no;
                     f.appendChild(k);
                     f.submit();//表单提交
                   }   
               }    
      }
     }
<body onKeyPress="javascript:saomiao(event,555);">//开始监控键盘输入
 
Javascript 相关文章推荐
js仿黑客帝国字母掉落效果代码分享
Nov 08 Javascript
JavaScript实现向右伸出的多级网页菜单效果
Aug 25 Javascript
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
Aug 02 Javascript
使用JS批量选中功能实现更改数据库中的status状态值(批量展示)
Nov 22 Javascript
jQuery中的100个技巧汇总
Dec 15 Javascript
深入理解javascript的getTime()方法
Feb 16 Javascript
JavaScript数组去重的多种方法(四种)
Sep 19 Javascript
vue-cli2.9.3 详细教程
Apr 23 Javascript
微信小程序如何调用图片接口API并居中显示
Jun 29 Javascript
layui--js控制switch的切换方法
Sep 03 Javascript
Vue 中 filter 与 computed 的区别与用法解析
Nov 21 Javascript
详解vue beforeEach 死循环问题解决方法
Feb 25 Javascript
jQuery中获取checkbox选中项等操作及注意事项
Nov 24 #Javascript
javascript 弹出的窗口返回值给父窗口具体实现
Nov 23 #Javascript
javascript 实现字符串反转的三种方法
Nov 23 #Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
Nov 23 #Javascript
jquery实现图片滚动效果的简单实例
Nov 23 #Javascript
js图片向右一张张滚动效果实例代码
Nov 23 #Javascript
JavaScript实现简单的时钟实例代码
Nov 23 #Javascript
You might like
php下MYSQL limit的优化
2008/01/10 PHP
介绍php设计模式中的工厂模式
2008/06/12 PHP
在PHP中设置、使用、删除Cookie的解决方法
2013/05/06 PHP
php+mysqli数据库连接的两种方式
2015/01/28 PHP
php实现通过ftp上传文件
2015/06/19 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
jQuery TextBox自动完成条
2009/07/22 Javascript
Document:getElementsByName()使用方法及示例
2013/10/28 Javascript
基于jquery实现智能表单验证操作
2016/05/09 Javascript
详解javascript立即执行函数表达式IIFE
2017/02/13 Javascript
AngularJS 霸道的过滤器小结
2017/04/26 Javascript
全面介绍vue 全家桶和项目实例
2017/12/27 Javascript
Vue 组件(component)教程之实现精美的日历方法示例
2018/01/08 Javascript
vue2 前端搜索实现示例
2018/02/26 Javascript
基于Vue的延迟加载插件vue-view-lazy
2018/05/21 Javascript
讲解vue-router之命名路由和命名视图
2018/05/28 Javascript
jQuery实现动态生成年月日级联下拉列表示例
2019/05/11 jQuery
vue瀑布流组件实现上拉加载更多
2020/03/10 Javascript
Vue使用路由钩子拦截器beforeEach和afterEach监听路由
2020/11/16 Javascript
深入了解Vue动态组件和异步组件
2021/01/26 Vue.js
[51:26]VP vs VG 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[01:10:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第一场 3月4日
2021/03/11 DOTA
py2exe 编译ico图标的代码
2013/03/08 Python
Python程序员开发中常犯的10个错误
2014/07/07 Python
Python中__init__.py文件的作用详解
2016/09/18 Python
Cython编译python为so 代码加密示例
2019/12/23 Python
用CSS3实现瀑布流布局的示例代码
2017/11/10 HTML / CSS
HTML5给汉字加拼音收起展开组件的实现代码
2020/04/08 HTML / CSS
工程管理专业毕业生自荐信
2014/01/24 职场文书
文明市民先进事迹
2014/05/15 职场文书
老干部工作先进集体事迹材料
2014/05/21 职场文书
学习党的群众路线对照检查材料
2014/09/29 职场文书
学校师德师风自我剖析材料
2014/09/29 职场文书
初中生毕业评语
2014/12/29 职场文书
光荣之路观后感
2015/06/12 职场文书