我有:
$('#myTextArea').keyup(function(e) { if(e.keyCode == 13) { e.preventDefault(); // Makes no difference $(this).parent().submit(); // Submit form it belongs to } });
如何防止在提交表单之前显示的换行符? preventDefault()和stopPropagation不起作用.我可以手动重置字段文本,但…
解决方法
这是因为在文本插入文本区域后调用了keyup.
要在输入之前抓住钥匙,您需要收听keydown事件.
所以只要把keyup改成keydown,你应该很好去.
$('#myTextArea').keydown(function(e) {