input框触发回车事件

window.event只能在IE下运行,不能在firefox下运行,这是因为firefox的event只能在事件发生的现场使用。   
在firefox里直接调用event对象会报undefined。
兼容解决方式:

 1 <input type="text" onkeydown="keyup_submit(event);">
 2
 3 <script>
 4 function keyup_submit(e){
 5  var evt = window.event || e;
 6   if (evt.keyCode == 13){
 7     //回车事件
 8   }
 9 }
10 </script>

*firefox需要传递event对象,书写必须为event

时间: 2024-11-07 18:49:06

input框触发回车事件的相关文章

为一组input框增加onchange事件并实现enter键到下一个输入框

//onchange事件 $("._numberbox").numberbox({     onChange:function(newValue,oldValue)     {......} )} //键盘事件  var inputs = $("#flcs_table").find('input:visible.easyui-numberbox');   inputs.each(function(index){ //   $(this).click(function

js获取所有的input框元素 给某个input框家焦点事件

@keyup.native="tdItem.onKeyUp($event, trItem, trIndex)" (item , row , index) // 获取所有input let inputAll = document.querySelectorAll('.table_input input'); // 向上键盘 =38 if (item.keyCode === 38) { newIndex -= 1; if (inputAll[newIndex]) { inputAll[ne

js实现标签绑定回车事件

给一个input 绑定一个回车事件, 如搜索框 输入内容后敲回车键执行某个事件 <input id="freeText" type="text" value=""> $("#freeText").keypress(function (evt) { evt = (evt) ? evt : ((window.event) ? window.event : ""); var key = evt.key

jquery点击复选框触发事件给input赋值

体验效果:http://keleyi.com/keleyi/phtml/jqtexiao/31.htm 代码如下: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>jquery点击复选框触发事件给input赋值-柯乐义</title><base target="_blank" /> <sty

20140527-在jQuery中设置文本框回车事件

20140527-在jQuery中设置文本框回车事件 该代码要完成的效果是,用户在文本框输入完毕以后,按下回车键,立即触发"搜索"的单击事件. 例如: $("#search_user_name").keydown(function (e) {         // search_user_name为文本框ID         var curKey = e.which;         if (curKey == 13) {             // search

input缓存中选值事件触发

现在浏览器都会缓存一些input框输入的内容,这些内容只是为了以后填写方便,一般是点击两次input框就会显示像下拉框一样的选项框,但在这个框里选择的值被填充到input框中时不会触发chang,focus,blur,click,dblclick等常用事件,如果需要当用户选择缓存中的某一个缓存项时触发一个事件,用于提取数据或其它操作时常规事件是做不到的. 后来找了一些文档找到了几个不常用或者是专用性的事件: oninput和onpropertychange oninput 事件是当input元素

onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法

1. onchange事件监听input值变化的使用方法: <input id="test"></input> $("input").change(function(){ alert("aaa"); } 2. 网页开发时,如果有input隐藏域,通过js改变隐藏域的值,无法触发change事件. 原因:onchange事件在内容改变(两次内容有可能还是相等的)且失去焦点时触发. 解决方法:在这种情况下,可以在改变隐藏域的值

[TimLinux] JavaScript input框的onfocus/onblur/oninput/onchange事件介绍

1. onfocus事件 input框获取到焦点时,触发了该事件,比如获取到焦点时,修改input框的背景色.这个功能其实可以使用css的伪类:focus来定义. 2. onblur事件 这个与onfocus事件想法,当input框失去焦点时,触发该事件,比如将输入的文本,统一修改为小写 3. onchange事件 这个事件的发生需要具有2个条件: 失去焦点 内容发生了变化 4. oninput事件 这个时HTML5新加入的事件,IE9之前是不支持的,在IE9之前使用的是: onproperty

解决element组件input框的autofocus只触发一次

<i class="icon iconfont icon-edit-p" v-if="!editAtlasBool" @click="showInput"></i> <el-input v-if="editAtlasBool" :placeholder="newAtlasName" ref="atlas-name-input" v-model="a