2011-09-27 38 views
0

功能我有一个文本框,我想负载2自动单选按钮选项建议基础如何删除自动提示文本框上

意味着,如果用户选择选项按钮1,则自动提示应该装载的产品员工table.if用户选择选项按钮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

分配点击事件复选框并根据选中的人更改您的网址。

或者,您可以在自动完成源代码上使用回调函数,该代码将验证选中哪个复选框并提取正确的源URL。 你会碰到使用回调函数的最重要的事情是它需要一个非常严格的格式:

source: function(request, response) 
{} 

反应应该是这种格式:

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

那岂不是更好地使用你想要做什么的单选按钮? 这听起来像是你试图做一个/或而不是一个多选项(复选框)的情况。

+0

我没有得到正确的 –

+0

没有得到正确的什么? –