我有一个文本框,我想在单选按钮选项
上加载2自动建议基础表示如果用户选择选项按钮1,则自动建议应加载产品员工表。如果用户选择选项按钮2,则自动建议应加载自定义产品表。
我正在使用jquery自动建议
我怎样才能实现这种功能
示例 当我选择单选按钮时,将调用SetAutoSuggest方法
function SetAutoSuggest(ProductType) {
if (ProductType == "PRODUCT") {
$("#PantryFooodItemName").autocomplete('<%= Url.Action("GetAutosuggestProductlistForMeal", "Autosuggest") %>',
{
minChars: 2,
width: 300,
multiple: false,
matchContains: true,
mustMatch:true,
formatItem: formatItem,
formatResult: formatResult
}
);
}
if (ProductType == "CUSTOMPRODUCT") {
$("#PantryFooodItemName").autocomplete('<%= Url.Action("GetCustomProduct", "Autosuggest") %>',
{
minChars: 2,
width: 300,
multiple: false,
matchContains: true,
mustMatch: true,
formatItem: formatItem,
formatResult: formatResult
}
);
}
}
答案 0 :(得分:0)
将单击事件分配给复选框,并根据选中的URL更改您的URL。
或者,您可以在自动完成源上使用回调函数,该函数将验证选中了哪个复选框并提取正确的源URL。 使用回调函数会遇到的最大问题是它需要非常严格的格式:
source: function(request, response)
{}
响应应采用以下格式:
[{"id":25,"label":"mylabel","value":"myval"},{"id":26,"label":"mylabel26","value":"myval26"}]
使用单选按钮代替您尝试做的事情不是更好吗? 这听起来像是你试图做一个/或多个选项(复选框)的情况。