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

setting jquery auto-complete plugin to auto-submit

本文关键字:设置 提交 插件 jquery      更新时间:2023-09-26

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

感谢

更新:我已经解决了num.2,对于未来的读者来说,问题是我从源url发送了null而不是空json。关于num.1,我已经按照建议进行了操作,现在我的JQueryjs代码看起来是这样的:

$( "#searchid" ).autocomplete({
    source: "/autocomplete_url.php?more=1",         
});
$("#searchid").result(function (event, data, formatted) 
{
    alert("o"); // just to check if got here
    $('#formid').submit();
});

然而,result函数从未被调用(我添加了一个简单的警报来验证这一点)。知道为什么吗?

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

关于2.)点,jquery自动补全就是这样工作的,也许你做错了什么,或者期待着做错什么,请提供更多关于这一点的信息。