在我的html </textarea>中包含event.keycode == 13之后,<textarea> wrap无效

时间:2012-09-10 06:48:15

标签: javascript html

我在HTML表单中包含了**(粗体)中包含的以下代码。我的html表单中也有标签。在以粗体包含代码后,输入密钥在标记中不起作用。

<form name="linemanagerdb" action="lineManagerDb.jsp" onsubmit="return checkform()" onkeypress="return event.keyCode != 13;" method="post"> 

    <td>Employee ID</td>
    <td><input type="text" name="text1" id="text1" value="" onkeydown="if (event.keyCode == 13) document.getElementById('btnSearch').click()" /></td>
</tr>

<input type="button" value="Search" id="btnSearch">

4 个答案:

答案 0 :(得分:0)

您缺少onclick

的双引号
<input type="button" value="Search" onclick="" id="btnSearch">

答案 1 :(得分:0)

无效标记,错过了以下结尾双引号"

<input type="button" value="Search" onclick=" id="btnSearch">
                                            ^^ Missing ending double quote here

应该是:

<input type="button" value="Search" onclick="" id="btnSearch">

答案 2 :(得分:0)

<form name="linemanagerdb" action="UserManagement.jsp" onkeypress="return checkValue(event)" method="post">
    <table>
        <tr>
            <td>Employee ID</td>
            <td>
                <input type="text" name="text1" id="text1" value="" onkeydown="if (event.keyCode == 13) document.getElementById('btnSearch').click()"
            />
            </td>
        </tr>
    </table>
    <input type="submit" value="Search" id="btnSearch" />
    <textarea class="styled" rows="5" cols="12" name="jDesc" id="jDesc"></textarea>
    <script>
        function checkValue(event) {
            var e = event || window.event;
            var elem = e.target || e.srcElement;

            if (elem.nodeName.toLowerCase() == 'input') {
                return event.keyCode != 13;
            }

            return true;
        }
        document.getElementById("btnSearch").onclick = function () {
            alert("ok")
        }
    </script>
</form>

答案 3 :(得分:0)

我们需要做的就是从Tag中删除TextArea标签。这解决了这个问题。