Javascript 希尔夫特+;输入而不插入新行
我想在用户按下shift+enter键时发送textarea的数据,但不插入新行 这不起作用:Javascript 希尔夫特+;输入而不插入新行,javascript,jquery,Javascript,Jquery,我想在用户按下shift+enter键时发送textarea的数据,但不插入新行 这不起作用: $( 'form textarea' ).keydown(function (event) { if (event.keyCode == 13 && event.shiftKey) { send_data(); event.preventDefault(); return false;
$( 'form textarea' ).keydown(function (event) {
if (event.keyCode == 13 && event.shiftKey) {
send_data();
event.preventDefault();
return false;
}
});
我正在使用Google Chrome。请尝试以下操作:
$( 'form textarea' ).keydown(function (event) {
if (event.keyCode == 13 && event.shiftKey) {
event.preventDefault();
send_data();
return false;
}
});
调试时,我的send_data函数是:
function send_data() {
alert('working...');
}
但当我看到Esailija的评论后,我意识到我的代码是正确的
“警报”是我问题的原因。愚蠢的问题,对不起 在这里工作正常,但在这里不工作,你知道为什么吗?因为它有
警报
,如果你用控制台替换它。log
它工作正常