将jquery自动完成插件设置为自动提交

时间:2011-06-19 07:45:46

标签: javascript jquery jquery-ui autocomplete

我在PHP中使用JQuery自动完成时试图调整的两件事 1.我希望当我选择一个选项时,它会自动提交表格(目前需要两次输入)
2.当我继续写作并且不存在新选项时,仍然会向我显示旧选项。我宁愿它不建议不相关的选项,即使不存在。

由于

更新: 我已经解决了num。 2,对于未来的读者,问题是我从源URL发送了null而不是空的json。 关于num。 1,我已按照建议完成,现在我的JQuery js代码如下所示:

$( "#searchid" ).autocomplete({
    source: "/autocomplete_url.php?more=1",         
});

$("#searchid").result(function (event, data, formatted) 
{
    alert("o"); // just to check if got here
    $('#formid').submit();
});

但是,从不调用结果函数(我添加了一个简单的警报来验证)。知道为什么吗?

1 个答案:

答案 0 :(得分:1)

对于1.),您只需通过result(handler)内的jquery提交表单即可。看看这个 - http://docs.jquery.com/Plugins/autocomplete如果你看一下页面上的最后一个代码示例,而不是重定向,你只需在结果调用中提交表单。

关于2.)点,好的jquery autocompletes就是这样,也许你做错了什么或者期待有什么不对,请提供更多相关信息。