Ctrl+Enter提交
来源:互联网 发布:9.9元天天特价淘宝包 编辑:程序博客网 时间:2024/05/20 19:49
在网上百度了一下,学会了最基本的 Ctrl+Enter 提交的原理,下面做个学习笔录,用 js 实现:
解决思路:
在表单中捕获按键事件,判断用户是否按下Ctrl键和Enter键,是的话就用表单的submit方法提交表单。
<textarea name="content" onkeydown="if(event.ctrlKey&&event.keyCode==13)this.submit()"></textarea>
注意:设定textarea的onkeydown事件,只有当光标锁定文本框时才有效。
提示:按键的事件句柄除了onkeydown外,还有onkeyup和onkeypress;判断左边的Ctrl键还可以用event.ctrlLeft。
完整测试代码如下:(我只测试了IE浏览器;该代码摘自:http://zhao103804.iteye.com/blog/797426)
<html><head><script>function test(){ if(event.ctrlKey && event.keyCode=='13') alert("submit");}</script></head><body onkeydown="if(event.ctrlKey && event.keyCode=='13') test();"><!--这样只要光标在页面内任何位置按下ctrl+enter键都可以提交--><form method="post" name="form1"> <input type="text" onkeydown="test();"> <input type="button" value="test" onclick="test()"> </form></body></html>
特别说明:
本例需要掌握的是:
如何获取用户的按钮代码,还有Ctrl键的识别。
keyCode 设置或获取与导致事件的按键关联的 Unicode 按键代码。
ctrlKey 设置或获取 Ctrl 键的状态。
ctrlLeft 设置或获取左 Ctrl 键的状态。
- Ctrl+Enter提交事件
- Ctrl+Enter提交事件
- ctrl+enter提交表单
- Ctrl+Enter提交表单
- Ctrl+Enter提交
- 点击Ctrl+Enter提交
- 按ctrl+enter提交表单
- 按ctrl+enter提交表单
- 按ctrl+enter提交表单
- ctrl+enter提交表单 js
- 使用Ctrl+Enter提交表单
- KindEditor配置ctrl+enter提交
- Ctrl+Enter 选中文本提交
- FCK 实现Ctrl+Enter提交
- 如何设置用Ctrl+Enter提交表单
- 按ctrl+enter提交表单源码
- Ctrl+Enter提交的一个form
- 如何设置用Ctrl+Enter提交表单
- 林俊杰1998年参加歌唱比赛录影,太搞笑了, 哈哈哈~~~
- 关于Session Fixation
- 关于document.domain的一点tips
- 在分享中,拨号,选择壁纸来源等系统打开方式中添加如自己的程序
- 京东&adsense 广告 [incomplete]
- Ctrl+Enter提交
- Linux下signal通信研究(操作系统期中论文之自选题目研究)
- 使用安全json parser防止json注入
- WebKit之HTML元素支持流程
- JQuery 常见用法
- Browser Security Handbook
- [转][数论]Farey Sequence深入学习
- LINUX ARM平台的GPIO
- 新W3C标准中 AJAX 跨域实现以及隐患