Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery在选择项上自动完成提交表单,单击按钮和/或输入?_Javascript_Jquery_Html_Jquery Ui_Jquery Ui Autocomplete - Fatal编程技术网

Javascript jQuery在选择项上自动完成提交表单,单击按钮和/或输入?

Javascript jQuery在选择项上自动完成提交表单,单击按钮和/或输入?,javascript,jquery,html,jquery-ui,jquery-ui-autocomplete,Javascript,Jquery,Html,Jquery Ui,Jquery Ui Autocomplete,我正在尝试使用jQuery Autocomplete根据输入选择将用户重定向到url。我已经看到了解决我的部分问题的其他问题,但我很难将这些问题放在一起以提供以下功能: 在选择项目以及按enter键和/或单击按钮时触发重定向 JSFIDLE演示--> 资料来源: 增加自动对焦:真;关注结果中的第一项。然后必须从关注的项目中获取url focus: function (event, ui) { currentUrl = ui.item.url; } function

我正在尝试使用jQuery Autocomplete根据输入选择将用户重定向到url。我已经看到了解决我的部分问题的其他问题,但我很难将这些问题放在一起以提供以下功能:

在选择项目以及按enter键和/或单击按钮时触发重定向

JSFIDLE演示-->

资料来源:



增加自动对焦:真;关注结果中的第一项。然后必须从关注的项目中获取url

focus: function (event, ui) {
        currentUrl = ui.item.url; 
}


function btnGoClick() {
if (currentUrl !== "") go(currentUrl);
}
添加了。按键在输入字段上映射到13(回车键),用于回车键重定向

$("#states").keypress(function (event) {
if (event.which == 13) {
    event.preventDefault();
    btnGoClick();
}
});
如果找不到匹配项,请设置指定的url


这对你有用吗?输入并点击按钮不要为我操作小提琴。我缺少自动对焦:true,然后为按钮单击添加了另一个功能。
$("#states").keypress(function (event) {
if (event.which == 13) {
    event.preventDefault();
    btnGoClick();
}
});