我正在使用来自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);答案 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请求中的模式参数将指示按钮的状态,因此您可以返回正确的响应。