gpt4 book ai didi

javascript - 按 Enter 不会触发按钮单击

转载 作者:行者123 更新时间:2023-11-28 20:06:04 25 4
gpt4 key购买 nike

我希望用户在输入按钮中按下回车键,点击被触发,但我有问题,页面被刷新,我尝试了在SO上找到的几个选项,但没有任何帮助,这是我的代码:

$("#phoneNumber").keypress(function (event) {
if (event.keyCode == 13) {
event.preventDefault();
$("#request").click();

}
});

<div class="span12" id="numberDiv">
<input id="phoneNumber" type="text" class="input-large" placeholder="Type a number" required="required" value="+385" />
<button class="btn btn-primary" type="button" id="request">Send</button>
<button class="btn btn-danger " type="button" id="terminate">Terminate</button>
</div>

编辑我已经尝试了您的所有解决方案,但没有成功:/

唯一想到的是这段代码可能会出现问题(但不确定为什么)

 window.onload = function() {
$(function() {
$("#phoneNumber").on("focus", function() {
if (this.setSelectionRange) {
var len = this.value.length * 2;
this.setSelectionRange(len, len);
} else {
this.value = this.value;
}
this.scrollTop = 999999;
}).focus();
});
};

最佳答案

当按下 Enter 键时,您可以使用以下代码在 #request 上启动 click 事件:

$("#phoneNumber").keypress(function(event) {
if (event.which == 13) {
event.preventDefault();
$("#request").click();
}
});

关于javascript - 按 Enter 不会触发按钮单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20791954/

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