【发布时间】:2011-06-19 07:45:45
【问题描述】:
我在 PHP 中使用 JQuery 自动完成时尝试调整的两件事。
1. 我希望当我选择一个选项时,它会自动提交表单(目前需要两次输入)
2.当我继续写并且没有新选项存在时,仍然显示旧选项。我宁愿它不建议不相关的选项,即使不存在。
谢谢
更新: 我已经解决了。 2,对于未来的读者来说,问题是我从源 url 发送了 null 而不是空的 json。 关于数量。 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();
});
但是,从未调用结果函数(我添加了一个简单的警报来验证这一点)。知道为什么吗?
【问题讨论】:
-
您使用的是哪个自动完成插件,您是如何实现在 php 中传回的结果的?
-
我正在使用 JQUery 自动完成功能,并使用返回 JSON 的源 URL 实现了它。
标签: javascript jquery jquery-ui autocomplete