在 jsp 上禁用文本区域中的回车键

disable enter key in textarea on jsp

我想在 jsp 上禁用文本区域中的回车键,但该功能不起作用,当我按下回车键时仍然会换行。

下面是在文本区域禁用回车键的函数:

$("textarea").on("keypress", function(e) {
if ((e.keyCode == 13)) {
e.preventDefault();

    }
});

还有 jsp :

<td><form:textarea path="connote.shipperAddr" id="shipperAddr" name="shipperAddr" onfocus="this.select();" onmouseup="return false;" onblur="whenEmpty(this);"
htmlEscape="true" 
rows="3" cols="34"
tabindex="5"/> <form:errors
path="connote.shipperAddr" cssClass="error" /></td>

如何禁用文本区域的回车键?

您的代码运行良好。 Demo

$("textarea").on("keypress", function(e) {
if ((e.keyCode == 13)) {
e.preventDefault();

    }
});

请确保您的选择器 $(textarea) 能够使文本区域 element.Is form:textarea 正常呈现 <textarea></textarea>