gpt4 book ai didi

javascript - 如何使输入按钮(键盘)在 IE8 的表单中正常工作?

转载 作者:行者123 更新时间:2023-11-28 03:37:39 24 4
gpt4 key购买 nike

问题只发生在 Internet Explorer 中。在任何其他浏览器中,我可以通过按键盘上的回车键来提交表单,在 IE8 中,我必须实际单击该按钮。

我搜索了一段时间的修复程序并找到了一些东西,但它仍然无法正常工作。我正在使用的 javascript 应该寻找键码 13,它是回车键,但是当我点击回车键时,该字段会自行清除而不提交表单并且不会触发键码。 keycode 只返回字母的结果,而不返回 shift/enter 的结果。

这是我当前解决方案的 HTML:

    <form action="chatscreen.php" name="loginform" method="post"> 
<p>Please enter your name to continue:</p>
<label for="name">Name:</label>
<input type="text" name="name" id="name" onkeyup="whichButton("loginform","enter")"/>
<button type="submit" name="enter" id="enter" value="Enter">Button</button>
</form>

这是我尝试实现的 javascript 作为修复:

 <script type="text/javascript">
function whichButton(formname,elementname) {
alert("got a key = " + event.keyCode);
if (event.keyCode === 13) {
var followingInput = document.getElementById(elementname);
document.formname.elementname.click();
}
}
</script>

最佳答案

<script type="text/javascript">
function whichButton(formname,elementname) {
var keyID = (window.event) ? event.keyCode : keyEvent.keyCode;
if (keyID === 13) {
var followingInput = document.getElementById(elementname);
document.formname.elementname.click();
}
}
</script>

关于javascript - 如何使输入按钮(键盘)在 IE8 的表单中正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13169767/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com