Javascript 在jsp上的文本区域中禁用enter键
我想在jsp上禁用文本区域中的enter键,但该函数不起作用,按enter键时仍会生成新行 以下是在文本区域中禁用enter键的功能:Javascript 在jsp上的文本区域中禁用enter键,javascript,jsp,textarea,Javascript,Jsp,Textarea,我想在jsp上禁用文本区域中的enter键,但该函数不起作用,按enter键时仍会生成新行 以下是在文本区域中禁用enter键的功能: $("textarea").on("keypress", function(e) { if ((e.keyCode == 13)) { e.preventDefault(); } }); 还有一个jsp: <td><form:textarea path="connote.shipperAddr" id="shipperAddr" n
$("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>
如何从文本区域禁用enter键?您的代码工作正常
请确保您的选择器
$(textarea)
能够获取textarea元素。form:textarea
是否呈现为正常的
但它仍然不工作JSP代码中表单和脚本的顺序是什么?但是我无法更改元素,因为该元素与其他函数绑定。请尝试使用id“ShipperAddress”作为选择器。例如:$(“#ShipperAddress”)
。另外,请确保在页面加载后立即注册此事件,方法是将您的脚本包含在$(document).ready()
。是的,这就是工作哈哈哈,谢谢Drizzt:D先生
$("textarea").on("keypress", function(e) {
if ((e.keyCode == 13)) {
e.preventDefault();
}
});