如何删除Textbox上的自动建议功能

时间:2011-09-27 05:08:53

标签: jquery autosuggest

我有一个文本框,我想在单选按钮选项

上加载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
            }
            );

}
    }

1 个答案:

答案 0 :(得分:0)

将单击事件分配给复选框,并根据选中的URL更改您的URL。

或者,您可以在自动完成源上使用回调函数,该函数将验证选中了哪个复选框并提取正确的源URL。 使用回调函数会遇到的最大问题是它需要非常严格的格式:

source: function(request, response)
{}

响应应采用以下格式:

[{"id":25,"label":"mylabel","value":"myval"},{"id":26,"label":"mylabel26","value":"myval26"}]

使用单选按钮代替您尝试做的事情不是更好吗? 这听起来像是你试图做一个/或多个选项(复选框)的情况。

相关问题