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 相关文章推荐
Jquery通过Ajax访问XML数据的小例子
Nov 18 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
Jun 24 Javascript
每个程序员都需要学习 JavaScript 的7个理由小结
Sep 03 Javascript
使用AngularJS2中的指令实现按钮的切换效果
Mar 27 Javascript
解决ztree搜索中多级菜单展示不全问题
Jul 05 Javascript
AngularJS实现的JSONP跨域访问数据传输功能详解
Jul 20 Javascript
微信小程序支付及退款流程详解
Nov 30 Javascript
cnpm加速Angular项目创建的方法
Sep 07 Javascript
vue中将html字符串转换成html后遇到的问题小结
Dec 10 Javascript
微信小程序实现的图片保存功能示例
Apr 24 Javascript
Vue 中获取当前时间并实时刷新的实现代码
May 12 Javascript
vue 图片裁剪上传组件的实现
Nov 12 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
图书管理程序(三)
2006/10/09 PHP
ajax实现无刷新分页(php)
2010/07/18 PHP
Zend的Registry机制的使用说明
2013/05/02 PHP
PHP版 汉字转码的实现详解
2013/06/09 PHP
测试php连接mysql是否成功的代码分享
2014/01/24 PHP
大家须知简单的php性能优化注意点
2016/01/04 PHP
PHP常用函数之获取汉字首字母功能示例
2019/10/21 PHP
utf8的编码算法 转载
2006/12/27 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
JS对话框_JS模态对话框showModalDialog用法总结
2014/01/11 Javascript
JavaScript提高性能知识点汇总
2016/01/15 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
2016/09/04 Javascript
javascript实现一个网页加载进度loading
2017/01/04 Javascript
Vue.js实战之Vuex的入门教程
2017/04/01 Javascript
利用Angular.js编写公共提示模块的方法教程
2017/05/28 Javascript
Vue中定义全局变量与常量的各种方式详解
2017/08/23 Javascript
jquery+css实现下拉列表功能
2017/09/03 jQuery
tween.js缓动补间动画算法示例
2018/02/13 Javascript
浅谈JS对象添加getter与setter的5种方法
2018/06/09 Javascript
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
Vue实现导航栏的显示开关控制
2019/11/01 Javascript
JavaScript内置对象之Array的使用小结
2020/05/12 Javascript
Python使用Flask框架同时上传多个文件的方法
2015/03/21 Python
Python简单格式化时间的方法【strftime函数】
2016/09/18 Python
Python绘制并保存指定大小图像的方法
2019/01/10 Python
Python 利用切片从列表中取出一部分使用的方法
2019/02/01 Python
python+opencv像素的加减和加权操作的实现
2019/07/14 Python
python-docx文件定位读取过程(尝试替换)
2020/02/13 Python
获取CSDN文章内容并转换为markdown文本的python
2020/09/06 Python
Python内存泄漏和内存溢出的解决方案
2020/09/26 Python
Auguste The Label官网:澳大利亚一家精品女装时尚品牌
2020/06/14 全球购物
广州品高软件.net笔面试题目
2012/04/18 面试题
给老婆的道歉信
2015/01/20 职场文书
《珍珠鸟》教学反思
2016/02/16 职场文书
Win11 Build 22000.51版本文件资源管理器“命令栏”和上下文菜单有什么新变化?
2021/11/21 数码科技
Python实现双向链表基本操作
2022/05/25 Python