Javascript 我能';当你按下回车键时,按下一个按钮不能使这个脚本正常工作
我找到了这个脚本,我试着将它作为一个单独的JavaScript插入,但它不起作用Javascript 我能';当你按下回车键时,按下一个按钮不能使这个脚本正常工作,javascript,Javascript,我找到了这个脚本,我试着将它作为一个单独的JavaScript插入,但它不起作用 $("search-box").keyup(function(event){ if(event.keyCode == 13){ $("submit").click(); } }); 代码似乎根本不起作用。我想知道如何解决这个问题。我想搜索框是块的id,对吗 因此: 这些是搜索框的ID和搜索按钮submit 搜索按钮的ID和搜索框是搜索框的ID 然后需要$(“#搜索框”)和$(“#提交”)。我建议你
$("search-box").keyup(function(event){
if(event.keyCode == 13){
$("submit").click();
}
});
代码似乎根本不起作用。我想知道如何解决这个问题。我想搜索框是块的id,对吗 因此: 这些是搜索框的ID和搜索按钮submit 搜索按钮的ID和搜索框是搜索框的ID 然后需要
$(“#搜索框”)
和$(“#提交”)
。我建议你仔细阅读CSS选择器
显然,如果您向我们展示您的html,会更容易提供帮助。
$(“提交”)
可能不起作用,因为submit
不是有效的html标记。你的意思是$(“输入[type=submit]”)
?@miparnisari$(“搜索框”)
也无效。虽然这方面存在明显的问题,但要弄清楚如何才能看到你正在使用的HTML以及你将JS加载到其中的位置。这里我们进行向下投票。很明显,此人需要帮助和指导。你似乎在试图使用JavaScript在某种文本字段中按下enter键时触发表单提交。为什么?这是不涉及JavaScript时的默认行为。
document.getElementById("search-box").addEventListener("keypress",function(e) {
var code = e.keyCode || e.which;
if(code == 13) // I think it will work too: if( (e.keyCode || e.which) == 13)
alert("Enter");
e.preventDefault();
return false;
}, false);
$("#id-of-the-search-box").keyup(function(event){
if(event.keyCode == 13){
$("#id-of-the-button").click();
}
});