当我按 Enter 提交表格时,如果在文本框中按 Shift + Enter 插入新行,如facebook评论和帖子
答案 0 :(得分:2)
可能会在 Enter
上提交您的提交解决方案假设您正在使用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();
}
}
这里是 Shift + 输入组合的解决方案:
Jquery的:
$('your-selector').keyup(function (e) {
if (e.which === 13 && e.shiftKey) {
alert('shift enter pressed');
//Do your work here
}
});
非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
}
}