按键事件Javascript?
我编写了一个脚本,当我在文本区域中按enter键时触发提交按钮,文本区域返回到激活提交之前的行 我想阻止TextArea不返回线路 这是我的剧本按键事件Javascript?,javascript,jquery,keydown,Javascript,Jquery,Keydown,我编写了一个脚本,当我在文本区域中按enter键时触发提交按钮,文本区域返回到激活提交之前的行 我想阻止TextArea不返回线路 这是我的剧本 jQuery( "#div1" ).on( "keydown", function(event) { if(event.which == 13){ if(document.getElementById('checkbox').checked){ jQuery("#envoyer
jQuery( "#div1" ).on( "keydown", function(event) {
if(event.which == 13){
if(document.getElementById('checkbox').checked){
jQuery("#envoyer").trigger('click');
}
}
});
你需要取消活动
event.preventDefault();
只需确保仅在提交表单时执行此操作,否则很容易意外地取消所有在文本区域中键入的功能;)
另外,作为可用性提示,我建议添加&&!event.ctrlKey&!event.shiftKey
切换到您的if
状态,因为这允许人们像在许多聊天程序中一样手动输入换行符-如果您明确不想要换行符,您最好只使用
而不是
,特别是因为这带有内置的回车提交表单功能