在文本框中,当我按ENTER提交表单时,当我按shift+ENTER插入新行
in textbox how when when I press ENTER submit the Form and when I press shift+ENTER insert new line
如何在文本框中当我按输入提交表单,当我按Shift+输入插入新行像facebook评论和帖子
可能有一个解决方案为您的提交输入
假设你正在使用jquery:
$('your-input-selector').keypress(function(event) {
if (event.keyCode == 13) {
$('form').submit();
}
});
Javascript: HTML输入
<input type="text" onkeypress="myKeyPressHandler(event)">
Javascript函数
function myKeyPressHandler(event) {
if (event.keyCode == 13) {
document.getElementById("myForm").submit();
}
}
- 编辑1
这是您的Shift+输入组合的解决方案:
Jquery: $('your-selector').keyup(function (e) {
if (e.which === 13 && e.shiftKey) {
alert('shift enter pressed');
//Do your work here
}
});
Non-Jquery:
<input type="text" onkeyup="myKeyUpHandler(event)">
Javascript函数:
function myKeyUpHandler(e) {
if (e.which === 13 && e.shiftKey) {
alert('shift enter pressed');
//Do your work here
}
}
相关文章:
- 将样式表插入iframe
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 如何动态插入jquery代码
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 如何通过按Enter提交输入表格,但在按shift和Enter时不提交
- text使用shift键和箭头键时的区域插入符号位置
- Shilft + Enter 而不插入新行
- 在内容可编辑元素上按 Enter 时插入 BR 或 P 标签的跨浏览器方式
- 使用 Enter 提交表单会在插入输入字段后中断 - 原因以及如何修复
- Shift+Enter按钮用于提交表单
- 使用Shift+Enter提交表单
- 我想在文本区用shift+enter换行
- 允许Shift + Enter提交表单
- 如何检查'enter'按下'shift'在文本区键入
- 在文本区按Enter键提交值,按Shift+Enter键应该会转到下一行
- 如何创建一个新的文本区域,当用户使用shift+enter提交
- 如何使用JS或jQuery检测不可见的键(ENTER, F1, SHIFT)
- 如何检测“shift+enter”并在文本区域中生成新行
- 当我聚焦在文本框上时,如何显示大写,Shift,Enter按钮
- 在文本框中,当我按ENTER提交表单时,当我按shift+ENTER插入新行