我有一个文本输入和一个按钮(请参阅下文)。当在文本框中按下键时,如何使用JavaScript 触发按钮的click事件Enter
?
当前页面上已经有一个不同的“提交”按钮,因此我不能简单地将该按钮设为“提交”按钮。而且,如果 只Enter
从该一个文本框中按下该按钮,我 只
希望按键单击此特定按钮,没有其他选择。
<input type="text" id="txtSearch" />
<input type="button" id="btnSearch" value="Search" onclick="doSomething();" />
在jQuery中,以下将起作用:
$("#id_of_textbox").keyup(function(event) {
if (event.keyCode === 13) {
$("#id_of_button").click();
}
});
$("#pw").keyup(function(event) {
if (event.keyCode === 13) {
$("#myButton").click();
}
});
$("#myButton").click(function() {
alert("Button code executed.");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Username:<input id="username" type="text"><br>
Password: <input id="pw" type="password"><br>
<button id="myButton">Submit</button>
或在纯JavaScript中,以下方法将起作用:
document.getElementById("id_of_textbox")
.addEventListener("keyup", function(event) {
event.preventDefault();
if (event.keyCode === 13) {
document.getElementById("id_of_button").click();
}
});
document.getElementById("pw")
.addEventListener("keyup", function(event) {
event.preventDefault();
if (event.keyCode === 13) {
document.getElementById("myButton").click();
}
});
function buttonCode()
{
alert("Button code executed.");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Username:<input id="username" type="text"><br>
Password: <input id="pw" type="password"><br>
<button id="myButton" onclick="buttonCode()">Submit</button>
问题内容: 我是JavaFx的新手。在我的JavaFX应用程序中,我设置了onAction属性,当我使用鼠标按下按钮时,它可以正常工作。即使用户按下Enter on按钮,我也想触发同样的操作。我知道我可以使用偶数处理程序来做到这一点。但是,当我阅读onAction JavaDoc时,它说此事件通过按键触发。 属性说明: 按钮的动作,每当触发按钮时就会调用该动作。这可能是由于用户使用鼠标单击按钮,触
问题内容: 我正在使用Selenium Server(v2.21)和SeleniumJavaClient(v.2.21.0)来自动化Web表单,该表单需要在每次输入后都按下键,因为字段是根据输入的值公开的。因此,根据此处的解决方案,我一直在尝试不同的方法以在表单中输入字符串并按-这是我尝试过的方法: 它会 看起来 像这是最合理的解决方案(),但是编译器抛出,如果你不添加一个错误,因为期待一个字符串
这是网络检查 我想使用关键字Execute Javascript点击这个元素。我试着这样 运行测试后,它通过了,但在web上没有任何操作。还是一样。你能帮忙吗? 我已经找到了解决方案。根据有几个iframe,所以在执行上面的命令之前应该选择预期的iframe
我有一个带有登录按钮的网页。按钮上有文本“登录”。如何使用测试“登录”点击按钮。
这是疯狂的,但我不知道如何做到这一点,因为如何常见的词,很难找到我需要的搜索引擎。我想这应该是一个很容易回答的问题。 我想要一个简单的文件下载,这将做同样的如下: 但我想使用HTML按钮,例如: 同样,是否可以通过JavaScript触发一个简单的下载? 我绝对不是在寻找一种方法来创建一个看起来像按钮的锚,使用任何后端脚本,或者混乱服务器头或mime类型。
问题内容: 我正在为我的数据库开发GUI设计。 在设计了大多数框架并对其进行调试之后,我释放了我需要使用 ENTER 键(而不是仅单击它)将选项添加到“触发”按钮。 我应该怎么做?我当前正在为按钮使用 MouseListener ,并希望添加一个在按下ENTER键时执行相同操作的Listener。谢谢 问题答案: 使用Enter键调用按钮的动作是LAF问题。Windows支持该功能,但是在默认的M