我写了一个脚本,当我在textarea中按回车键时触发提交按钮,TextArea返回到激活提交之前的行。
我想阻止TextArea不返回
行有我的脚本
jQuery( "#div1" ).on( "keydown", function(event) {
if(event.which == 13){
if(document.getElementById('checkbox').checked){
jQuery("#envoyer").trigger('click');
}
}
});
答案 0 :(得分:1)
您需要取消活动!
event.preventDefault();
只要确保在提交表单时才这样做 - 根本不可能无意识地输入所有输入textarea的能力;)
此外,作为可用性提示,我建议将&& !event.ctrlKey && !event.shiftKey
添加到您的if
条件中,因为这样可以让人们像在许多聊天程序中一样手动输入换行符 - 如果您明确表示不喜欢的话我想要换行,你最好只使用<input type="text" />
而不是<textarea>
,尤其是因为它带有内置的Enter-to-submit-form功能。