扩展自动建议功能

时间:2009-04-18 01:41:52

标签: jquery autocomplete

我能够毫无问题地使jQuery autosuggest工作,我只是想知道结果是否可以基于2个表单字段的组合?

让我试着解释一下好一点!我有一个表单,其中包含关键字文本输入框和带有国家/地区列表的选择列表。

我想为所选关键字搜索字词提供建议,但也会将这些建议限制在从下拉列表中选择的国家/地区(如果已更改)......这可能吗?

我希望我已经解释了我的问题好了!对此有任何建议将非常感激!

喝彩! 德克兰

1 个答案:

答案 0 :(得分:4)

您可以将下拉列表的值与用户键入的内容组合到文本框中,并将其作为一个字符串提交到PHP / ASP服务器端代码。例如,像这样:

$("#textbox").change(fetchKeywords);

function fetchKeywords()
{
    var string=$("#textbox").val() + "||" + $("#select").val();
    $.post("auto-suggest.php",{keyword:string});
}

这会给你一个字符串,例如"My keyword||USA"。然后,您可以使用explode()(如果使用PHP)或String.split()函数使用||分隔符分割关键字和国家/地区代码。

注意:我没有使用过这个特定的jquery插件,因此您必须稍微更改fetchKeywords()函数才能使其与该插件一起使用。

相关问题