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 相关文章推荐
IE和Firefox在JavaScript应用中的兼容性探讨
Apr 01 Javascript
JavaScript中的私有/静态属性介绍
Jul 26 Javascript
jquery easyui中treegrid用法的简单实例
Feb 18 Javascript
Javascript 拖拽雏形中的一些问题(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
js实现Select列表各项上移和下移的方法
Aug 14 Javascript
jQuery Validation Plugin验证插件手动验证
Jan 26 Javascript
动态加载js文件简单示例
Apr 21 Javascript
JS控制文本域只读或可写属性的方法
Jun 24 Javascript
React-Native实现ListView组件之上拉刷新实例(iOS和Android通用)
Jul 11 Javascript
深入探究angular2 UI组件之primeNG用法
Jul 26 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
Jul 27 Javascript
解决vue的 v-for 循环中图片加载路径问题
Sep 03 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
为什么《星际争霸》是测试人工智能的理想战场
2019/12/03 星际争霸
PHP ADODB生成下拉列表框功能示例
2018/05/29 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
2020/01/26 PHP
PHP网页缓存技术优点及代码实例
2020/07/29 PHP
javascript FormatNumber函数实现方法
2008/12/30 Javascript
javascript 学习之旅 (2)
2009/02/05 Javascript
JavaScript高级程序设计 XML、Ajax 学习笔记
2011/09/10 Javascript
JS实现多物体缓冲运动实例代码
2013/11/29 Javascript
createTextRange()的使用示例含文本框选中部分文字内容
2014/02/24 Javascript
复杂的javascript窗口分帧解析
2016/02/19 Javascript
Google 地图API Map()构造器详解
2016/08/06 Javascript
bootstrap vue.js实现tab效果
2017/02/07 Javascript
jQuery条件分页 代替离线查询(附代码)
2017/08/17 jQuery
浅谈 Vue 项目优化的方法
2017/12/16 Javascript
让webpack+vue-cil项目不再自动打开浏览器的方法
2018/09/27 Javascript
关于vue表单提交防双/多击的例子
2019/10/31 Javascript
python正则表达式面试题解答
2020/04/28 Python
pandas进行数据的交集与并集方式的数据合并方法
2018/06/27 Python
django连接mysql配置方法总结(推荐)
2018/08/18 Python
Python使用Selenium爬取淘宝异步加载的数据方法
2018/12/17 Python
使用Python的turtle模块画国旗
2019/09/24 Python
浅谈keras的深度模型训练过程及结果记录方式
2020/01/24 Python
解决IDEA 的 plugins 搜不到任何的插件问题
2020/05/04 Python
Pycharm学生免费专业版安装教程的方法步骤
2020/09/24 Python
CSS3使用transition属性实现过渡效果
2018/04/18 HTML / CSS
巴黎一票通:The Paris Pass
2018/02/10 全球购物
介绍一下linux的文件系统
2015/10/06 面试题
幼教简历自我评价
2014/01/28 职场文书
工会主席事迹材料
2014/06/03 职场文书
领导干部作风建设自查报告
2014/10/23 职场文书
2014年业务员工作总结范文
2014/11/17 职场文书
工会工作个人总结
2015/03/03 职场文书
同学聚会通知书
2015/04/20 职场文书
单位工资证明范本
2015/06/12 职场文书
2016继续教育培训学习心得体会
2016/01/19 职场文书
物业管理交接协议书
2016/03/24 职场文书