我在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();
});
但是,从不调用结果函数(我添加了一个简单的警报来验证)。知道为什么吗?
答案 0 :(得分:1)
对于1.),您只需通过result(handler)
内的jquery提交表单即可。看看这个 - http://docs.jquery.com/Plugins/autocomplete如果你看一下页面上的最后一个代码示例,而不是重定向,你只需在结果调用中提交表单。
关于2.)点,好的jquery autocompletes就是这样,也许你做错了什么或者期待有什么不对,请提供更多相关信息。