Ajax Auto Suggest v.2建议取决于单选按钮?

时间:2009-10-28 10:11:11

标签: autocomplete

我正在使用来自brandspankingnew的auto建议v.2.1.3。 我有一个带有两个单选按钮和一个文本字段的表单,并想知道如果选中其中一个单选按钮,如何使自动建议脚本指向不同的php文件。 我尝试了这个,但它不起作用,它总是指向相同的PHP文件,即使检查第二个按钮 你能帮忙吗?

非常感谢提前。

我的代码如下:

         function targetvalue()     {         for(i = 0; i

 />商业街

    var options = {         剧本: “autosuggest.php JSON =真放,限值为6安培;?”,         VARNAME: “输入”,         JSON:真实,         shownoresults:假的,         的maxResults:10,         callback:function(obj){document.getElementById('name')。value = obj.id; }     };     var as_json = new bsn.AutoSuggest('business',options);     var options_xml = {         script:function(input){return“autosuggest.php?input =”+ input +“& testid =”+ document.getElementById('testid')。value; },         VARNAME: “输入”     };     var as_xml = new bsn.AutoSuggest('business',options_xml);

1 个答案:

答案 0 :(得分:0)

就我而言,最简单的解决方案是将按钮状态传递给一个脚本,例如只有一个脚本,但可以根据按钮状态返回不同的结果。否则,每次有人点击单选按钮时都需要重写选项。第二种解决方案导致自动建议组件的不可预测行为。


示例脚本:

var selectedValue = getRadioSelectedValue("radioGroupName");
var options_xml = { script: function (input) { return "autosuggest.php?input="+input+"&testid="+document.getElementById('testid').value+"&mode="+selectedValue; }, 

自己编写getRadioSelectedValue以获取所选单选按钮值或在单击时设置一些标记。 GET请求中的模式参数将指示按钮的状态,因此您可以返回正确的响应。