【问题标题】:disable enter key in textarea on jsp [duplicate]在jsp的textarea中禁用输入键[重复]
【发布时间】:2016-04-25 19:32:21
【问题描述】:

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

下面是在 textarea 中禁用回车键的功能:

$("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>

如何禁用文本区域的输入键?

【问题讨论】:

  • 但是还是不行
  • JSP代码中Form和Script的顺序是什么?

标签: javascript jsp textarea


【解决方案1】:

您的代码运行良好。 Demo

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

    }
});

请确保您的选择器 $(textarea) 能够获取 textarea 元素。form:textarea 是否正常呈现 &lt;textarea&gt;&lt;/textarea&gt;

【讨论】:

  • 但我无法更改元素,因为该元素与其他函数绑定。
  • 尝试使用 id "shipperAddr" 作为选择器。例如:$("#shipperAddr")。并确保您在页面加载后立即注册此事件,方法是将您的脚本包含在 $(document).ready() 中。
  • 是的,这是工作哈哈哈,谢谢 Drizzt 先生:D
猜你喜欢
  • 2020-08-23
  • 2015-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多