Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
按键事件Javascript?_Javascript_Jquery_Keydown - Fatal编程技术网

按键事件Javascript?

按键事件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

我编写了一个脚本,当我在文本区域中按enter键时触发提交按钮,文本区域返回到激活提交之前的行

我想阻止TextArea不返回线路

这是我的剧本

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
状态,因为这允许人们像在许多聊天程序中一样手动输入换行符-如果您明确不想要换行符,您最好只使用
而不是
,特别是因为这带有内置的回车提交表单功能