首页
学习
活动
专区
圈层
工具
发布

C#开发中表单提交Ctrl+Enter和Enter快捷键的jQuery实现方式

以前写HRM系统的时候,通过C#代码和javascript实现过文本输入框中Enter提交表单的功能,使用的原理是针对textbox进行Enter键的监控,如果输入了Enter就调用C#的指定Button...功能,这里可以支持同一个表单多个button可以任意选择触发其中的某个button。...进行自动提交任务评论,找到如下完全客户端的解决方案,使用到jQuery库,原文:[URL=http://pangbu.com/jquery-ctrl-enter-submit-form/]http://...br/>  }}); 1、$(‘body’) 是表明焦点在哪里的时候Ctrl+Eenter才有用 2、keypress()是绑定按键按下事件 3、if(event.ctrlKey &...== 10 小键盘区回车 ) 4、$(‘#submit’).click();按下哪个按钮 补充阅读:[URL=http://api.jquery.com/event.which/]jQuery event.which

1.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    02-老马jQuery教程-jQuery事件处理

    可以通过事件处理程序的事件对象的data属性获取此值。 fn 事件处理程序。fn的内部作用域中this指向当前的DOM对象(注意不是jQuery的包装对象) 返回值: jQuery的包装对象!!!...可以通过返回false来防止触发浏览器的默认行为。...1.4.2 trigger触发事件 包装对象的trigger(type,[data])方法,可以帮助开发人员通过代码触发事件的执行,跟正常触发一样,会进行事件冒泡。...event.stopPropagation() 防止事件冒泡到DOM树上,也就是不触发的任何前辈元素上的事件处理函数。 4....合成事件 6.1 合成鼠标进入和离开的hover方法 jQuery为鼠标进入和离开提供了一个简便的绑定事件的方法hover(enter, leave)。

    7.5K00

    通过jquery库扩展移动端‘长按触发’事件(模拟浏览器‘长按识别二维码’功能)

    上一篇讲了如何通过qrcode.js解析二维码(图片),那么现在我们要实现的功能就是最开始的要求'长按识别二维码'这个功能!...解析部分的难题我们已经解决,那么现在需要解决的就是模拟‘长按触发事件’这个功能,该功能通过一些参考资料,采用的是给jquery的扩展一个触发事件。...解析二维码讲解 1,扩展触发事件代码 $.fn.longPress = function (fn) {   let timer = null;   let $this = this;   for (let...touchstart事件的600ms后触发长按事件,这里的时间长短可以根据需求来自己定义!...但是即便如此还是遇到一些情况: (1),进入浏览器后你直接长按依然会触发浏览器默认事件,如果等一下再去长按就不会触发浏览器的默认事件,会直接触发我们自定义的事件。

    1.7K10

    jQuery:详解jQuery中的事件(二)

    hover()方法:hover()方法的语法结构为: hover(enter, leave);   hover()方法用于模拟鼠标悬停事件。...当鼠标移动到元素上时,会触发指定的第一个函数(enter);当鼠标移出这个元素时,会触发指定的第二个函数(leave)。   ...那么在单击子元素A的时候,会依次触发三个click事件;单击元素B的时候,会依次触发两个click事件。   ...就上面的简单描述,已经可以看出问题所在了,那就是会出现意想不到的click事件,所以需要对事件作用范围进行限制。   jQuery有三种办法可以解决事件冒泡导致的问题。...jQuery代码如下: $("#delAll").click(function(){ $('#btn').unbind("click"); })   因为元素绑定的都是click事件,所以上面不写“

    3.5K30

    JQuery之内置函数响应事件

    与 click 事件不同,mouseup 事件仅需要放松按钮。当鼠标指针位于元素上方时,放松鼠标按钮就会触发该事件。 8.click 当鼠标点击并松开的时候会触发每一个匹配元素的click事件。...9.dblclick  当双击元素时,会发生 dblclick 事件。当鼠标指针停留在元素上方,然后按下并松开鼠标左键时,就会发生一次 click。...三:input事件 1.获得焦点focus :当元素获得焦点时,触发 focus 事件。可以通过鼠标点击或者键盘上的TAB导航触发。...这个函数会调用执行绑定到blur事件的所有函数,包括浏览器的默认行为。可以通过返回false来防止触发浏览器的默认行为。...可以通过在某个绑定的函数中返回false来防止触发浏览器的默认行为。 四:其他事件: 1.scroll 当用户滚动指定的元素时,会发生 scroll 事件。

    2.8K60

    第79天:jQuery事件总结(二)

    hover()方法:hover()方法的语法结构为: hover(enter, leave); hover()方法用于模拟鼠标悬停事件。...当鼠标移动到元素上时,会触发指定的第一个函数(enter);当鼠标移出这个元素时,会触发指定的第二个函数(leave)。   ...那么在单击子元素A的时候,会依次触发三个click事件;单击元素B的时候,会依次触发两个click事件。   ...就上面的简单描述,已经可以看出问题所在了,那就是会出现意想不到的click事件,所以需要对事件作用范围进行限制。   jQuery有三种办法可以解决事件冒泡导致的问题。...jQuery代码如下: $("#delAll").click(function(){ $('#btn').unbind("click"); }) 因为元素绑定的都是click事件,所以上面不写“click

    2.3K20

    前端开发JS——jQuery常用方法

    1、jQuery鼠标事件之click与dbclick事件 click方法用于监听用户单击操作,dbclick方法用于监听用户双击操作,这两个方法用法及其类似,所以这只介绍click事件,只有单击释放后才生效...e.preventDefault()来处理;也可以在函数上返回false 12、jQuery键盘事件之keydown与keyup事件 keydown方法用于监听用户键盘按下操作,只有键盘按下后才生效,keyup...如果提供了第二参数,那么事件在往上冒泡的过程中遇到了选择器匹配的元素,将会触发事件回调函数 就是说向上冒泡匹配到的元素,由该元素执行回调函数的范围 16、卸载事件off()方法 通过on()绑定的事件处理程序...我们经常见到的this就是对象的currentTarget属性,event.target是触发事件的对象 18、jQuery自定义事件之trigger事件 例子: 在jQuery通过on方法绑定一个原生事件...$ele.on('click', function(){ alert("触发系统事件") }); 必须用户点击这个元素才能触发这个事件 $ele.trigger("click"); 只要写出这行代码,

    6.2K20

    【Java 进阶篇】深入浅出:JQuery 事件绑定的奇妙世界

    深入了解:事件类型与事件处理 常见的事件类型 在 JQuery 中,事件类型有很多种,常见的包括: 鼠标事件:click(点击)、dblclick(双击)、mousedown(鼠标按下)、mouseup...键盘事件:keydown(按键按下)、keyup(按键释放)、keypress(按键被按下并松开)等。...通过事件对象,我们可以获取触发事件的元素、鼠标位置、按键状态等信息。 让我们通过一个例子感受一下事件对象的魅力: 事件冒泡,以防止事件触发到不想被触发的元素上。 在 JQuery 中,可以使用 stopPropagation 方法来阻止事件冒泡。...通过在内层元素的点击事件处理函数中使用 stopPropagation 方法,我们阻止了事件冒泡,即只触发内层元素的点击事件,而不再向外层元素传播。

    1K10

    JQuery快速入门

    在jQuery中,通常事件绑定是通过bind(type[,data],fn)方法实现的,其第一个参数为事件类型,非常丰富,包括blur,focus,load,resize,unload,click,dblclick...还可以通过.unbind解绑事件,.trigger(eventType)来模拟触发事件(包含默认行为),.triggerHandler()触发事件且不执行默认行为。...此外,jQuery提供了合成事件,比如.hover(enter,leave),toggle(fn1,fn2)。...事件冒泡就是当页面上有个元素时,其中一个嵌套在另一个中,如果均绑定了click事件,那么触发内层元素的click事件时,会同时触发外部的click事件。...这样的机制在有时是需要的,但有时却不是期望的,那么就绪要通过event.stopPropagation()方法来禁止事件的冒泡了, 此外,在jQuery中,可以通过event.preventDefault

    3.4K100

    jQuery 事件(三) 事件的绑定和解绑、对象的使用、自定义事件

    /1.9.1/jquery.js"> 事件委托,通过事件对象区别触发元素 ...为防止事件冒泡到DOM树上,也就是不触发的任何前辈元素上的事件处理函数 event.which:获取在鼠标单击时,单击的是鼠标的哪个键 event.which 将 event.keyCode 和 event.charCode...,通俗叫原生事件,这类型的事件是需要有交互行为才能被触发 在jQuery通过on方法绑定一个原生事件 $('#elem').on('click', function() { alert("触发系统事件...正常来说是不可以的,但是jQuery解决了这个问题,提供了一个trigger方法来触发浏览器事件 $('#elem').trigger('click'); //在绑定on的事件元素上,通过trigger...尽管 .trigger() 模拟事件对象,但是它并没有完美的复制自然发生的事件,若要触发通过 jQuery 绑定的事件处理函数,而不触发原生的事件,使用.triggerHandler() 来代替 triggerHandler

    4.8K30

    jQuery学习笔记

    jQuery初学者笔记 一 Mirror王宇阳 by jQuery语法 jQuery语法是通过选取HTML元素,并对选取的元素进行操作 基础语法: 所有jQuery语句用“$”符号开始 触发、或将函数绑定到指定元素的 change 事件 | |click() |触发、或将函数绑定到指定元素的 click 事件 | |dblclick() |触发...、或将函数绑定到指定元素的 double click 事件 | |delegate() |向匹配元素的当前或未来的子元素附加一个或多个事件处理器 | |die() |移除所有通过...() |触发、或将函数绑定到指定元素的 mouse down 事件 | |mouseenter() |触发、或将函数绑定到指定元素的 mouse enter 事件 | |mouseleave...|触发、或将函数绑定到指定元素的 submit 事件 | |toggle() |绑定两个或多个事件处理器函数,当发生轮流的 click 事件时执行。

    8.7K30

    【愚公系列】《循序渐进Vue.js 3.x前端开发实践》018-Vue中的事件类型

    click.left="click">单击事件:单击事件,使用了 @click.left 表示左键点击触发 click 方法。...enter="keyup">:为输入框绑定了键盘事件:@keydown 触发 keydown 方法,当按下键盘任意键时触发...3.事件处理逻辑3.1 单击事件 (@click.left="click")@click.left 语法表示只有在 鼠标左键 被点击时,才会触发 click 方法。...如果同时按下了 Alt 键和 Enter 键,会触发这个事件,输出 "键盘按键抬起" 和 "回车键被点击"。3.9 事件修饰符Vue 事件系统还支持一些事件修饰符,它们用于进一步控制事件的触发条件。...alt.enter:此修饰符表示只有按下 Alt 键并同时按下 Enter 键时,才会触发 keyup 事件。

    39610

    Vue这些修饰符帮我节省20%的开发时间

    //键盘按坏都只能shout一次click.once="shout(1)">ok .capture 从上面我们知道了事件的冒泡,其实完整的事件机制是:捕获阶段--目标阶段....exact (2.5新增) 我们上面说了这个系统修饰键,当我们像这样绑定了click键按下的事件,惊奇的是,我们同时按下几个系统修饰键,比如ctrl shift点击,也能触发,可能有些场景我们只需要或者只能按一个系统修饰键来触发...注意:这个只是限制系统修饰键的,像下面这样书写以后你还是可以按下ctrl + c,ctrl+v或者ctrl+普通键 来触发,但是不能按下ctrl + shift +普通键来触发。...click.ctrl.exact="shout(4)">ok 然后下面这个你可以同时按下enter+普通键来触发,但是不能按下系统修饰键+enter...为了 通过自定义属性存储变量,避免暴露数据 防止污染 HTML 结构 我们可以使用这个修饰符,如下 <input id="uid" title="title1" value="1" :index.prop

    1.4K00

    jquery学习

    描述 bind() 向匹配元素附加一个或更多事件处理器 blur() 触发、或将函数绑定到指定元素的 blur 事件 change() 触发、或将函数绑定到指定元素的 change 事件 click(...) 触发、或将函数绑定到指定元素的 click 事件 dblclick() 触发、或将函数绑定到指定元素的 double click 事件 delegate() 向匹配元素的当前或未来的子元素附加一个或多个事件处理器...die() 移除所有通过 live() 函数添加的事件处理程序。...事件 mousedown() 触发、或将函数绑定到指定元素的 mouse down 事件 mouseenter() 触发、或将函数绑定到指定元素的 mouse enter 事件 mouseleave(...jQuery 对象就是通过jQuery包装DOM对象后产生的对象。jQuery 对象是 jQuery 独有的.

    2.9K40

    Vue这些修饰符帮我节省20%的开发时间

    //键盘按坏都只能shout一次click.once="shout(1)">ok .capture 从上面我们知道了事件的冒泡,其实完整的事件机制是:捕获阶段--目标阶段....exact (2.5新增) 我们上面说了这个系统修饰键,当我们像这样绑定了click键按下的事件,惊奇的是,我们同时按下几个系统修饰键,比如ctrl shift点击,也能触发,可能有些场景我们只需要或者只能按一个系统修饰键来触发...注意:这个只是限制系统修饰键的,像下面这样书写以后你还是可以按下ctrl + c,ctrl+v或者ctrl+普通键 来触发,但是不能按下ctrl + shift +普通键来触发。...click.ctrl.exact="shout(4)">ok 然后下面这个你可以同时按下enter+普通键来触发,但是不能按下系统修饰键+enter...为了 通过自定义属性存储变量,避免暴露数据 防止污染 HTML 结构 我们可以使用这个修饰符,如下 <input id="uid" title="title1" value="1" :index.prop

    1.2K10

    2020年前端实用代码段,为你的工作保驾护航

    「适用场景:」 拖拽场景:固定时间只执行一次,防止超高频次触发位置变动; 缩放场景:监控浏览器resize; 动画场景:避免短时间内多次触发动画引起的性能问题。...「6、.self」 click.self="shout(2)"> click="shout(1)">ok 只当事件是从事件绑定的元素本身触发时才触发回调...-- 只能shout一次 --> click.once="shout(1)">ok 绑定了事件以后只能触发一次,第二次就不会触发。 「8、.capture」 click.ctrl.exact="shout(4)">ok 可以按下「ctrl+普通键」 来触发,但是不能按下「ctrl + 系统修饰键...「14、.prop」 通过自定义属性存储变量,避免暴露数据 防止污染 HTML 结构 <input id="uid" title="title1" value="1" :index.prop="index

    99510
    领券