如何在文本框中当我按输入提交表单,当我按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
}
}