我在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">
答案 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标签。这解决了这个问题。