<text区域>在我的html中包含event.keycode==13之后,wrap就不起作用了

<textarea> wrap is not working after including event.keycode == 13 in my html

本文关键字:之后 wrap 不起作用 keycode 包含 区域 text lt gt html 我的      更新时间:2023-09-26

我在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">

您缺少onclick 的双引号

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

无效标记,以下内容中缺少双引号"结尾:

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

应该是:

<input type="button" value="Search" onclick="" id="btnSearch">
<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>

我们所需要做的就是从tag中删除TextArea标记。这解决了问题。