Javascript 如何触发点击回车按钮?
我正在开发一个搜索组件,当你像谷歌一样打字时,自动建议就会出现。当我点击autosuggestion时,搜索效果很好。但当我用回车键代替点击时,它就不起作用了。这是我点击的代码Javascript 如何触发点击回车按钮?,javascript,jquery,jquery-ui-autocomplete,Javascript,Jquery,Jquery Ui Autocomplete,我正在开发一个搜索组件,当你像谷歌一样打字时,自动建议就会出现。当我点击autosuggestion时,搜索效果很好。但当我用回车键代替点击时,它就不起作用了。这是我点击的代码 function initSearchAutoClickable(resize, emchange){ $("body").on("click", ".ui-menu-item > a", function (event) { $('.search .search-go').trigger(
function initSearchAutoClickable(resize, emchange){
$("body").on("click", ".ui-menu-item > a", function (event) {
$('.search .search-go').trigger('click');
});
}
有人知道如何为回车键做同样的事情吗。search go是一个按钮,搜索在该按钮上启动使用以下命令编写代码:
$(document).keypress(function (event) {
if (event.which == 13) //Event for "Enter" key
{
//Write your code here.
}
});
使用事件并通过或检查按下的按钮
如果我理解您的意思,您希望运行相同的代码,但当您按Enter键时,对吗 所以你需要做:
// Attach event Keypress to your search text box
$(someElementWhereYouPressEnter).on('keypress', onKeyPress);
// Handle keypress - check if is enter
function onKeyPress(e) {
if ( e.which == 13 ) {
// handle Enter press
$('.search .search-go').trigger('click');
}
}
希望这能对你有所帮助。这里有你的例子。这一定行得通 看看这个:
$(Input).autocomplete({
source: function (request, response) {
do something
},
select: function (event, ui) {
do something
}
, change: function (event, ui) {
do something
}
, focus: function (event, ui) {
do something
}
尝试使用一些事件,并在事件中做你需要的事情。调试您的代码,并在您想做某事时查看
如果这没有帮助,请查看此处:
这可能会有所帮助
$(Input).autocomplete({
source: function (request, response) {
do something
},
select: function (event, ui) {
do something
}
, change: function (event, ui) {
do something
}
, focus: function (event, ui) {
do something
}