我能够毫无问题地使jQuery autosuggest工作,我只是想知道结果是否可以基于2个表单字段的组合?
让我试着解释一下好一点!我有一个表单,其中包含关键字文本输入框和带有国家/地区列表的选择列表。
我想为所选关键字搜索字词提供建议,但也会将这些建议限制在从下拉列表中选择的国家/地区(如果已更改)......这可能吗?
我希望我已经解释了我的问题好了!对此有任何建议将非常感激!
喝彩! 德克兰
答案 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()
函数才能使其与该插件一起使用。