【问题标题】:Cannot disable enter key on a textarea无法在文本区域上禁用输入键
【发布时间】:2011-09-04 01:00:49
【问题描述】:

大家好 我正在尝试禁用输入键在文本区域中提交表单

使用以下函数:

function noenter() {
    return !(window.event && window.event.keyCode == 13); 
    }

html代码:

<form:form modelAttribute="myObject" method="post" action="${myUrl}">
 <form:textarea path="name" class="new_obj submits_on_return" cols="40" rows="3"  onkeypress="return noenter()"></form:textarea>

但它根本不起作用,它总是提交,任何想法为什么?

【问题讨论】:

    标签: javascript forms spring-mvc jakarta-ee


    【解决方案1】:
    <script language="JavaScript">
    function disableEnterKey(e)
    {
         var key;
         if(window.event)
              key = window.event.keyCode;     //IE
         else
              key = e.which;     //firefox
         if(key == 13)
              return false;
         else
              return true;
    }
    </script>
    

    【讨论】:

    • 您能否通过单击左侧的小勾号来说明答案是否正确?
    • 你需要将textarea标签修改为&lt;form:textarea path="name" class="new_obj submits_on_return" cols="40" rows="3" onkeypress="return noenter(event)"&gt;&lt;/form:textarea&gt;才可以使用。我没有注意到这个错误。
    • 但是我的函数 noenter 不带参数?
    • 另一种思路,是如何让回车键做出和鼠标点击一样的动作?
    猜你喜欢
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-14
    • 1970-01-01
    • 1970-01-01
    • 2016-09-01
    相关资源
    最近更新 更多