2010-06-04 65 views
0

我正在使用自动完成功能,在http://www.devbridge.com/projects/autocomplete/jquery/处找到。除了autocompelete文本框中的文本外,我还想传递其他信息,例如选定的状态和高速公路。以下是我的代码。我正在MVC操作中的文本框中获取文本值,但不是参数。你可以请检查我做错了什么。如何在ajax autocompelete查询中传递dyanamic参数

var a = $('.exit-filters div.filters input#Exit').autocomplete2({ 
    serviceUrl: $('.exit-filters input#exit-autocomplete-link').val(), 
     minChars: 1, 
     maxHeight: 300, 
     width: 70, 
     params: { highWays: JSON.stringify($('div.highway-filters input[type="checkbox"]:checked').attr('value')), states: JSON.stringify($('div.state-filters input[type="checkbox"]:checked').attr('value')) }, 
     zIndex: 9999, 
     deferRequestBy: 0, //miliseconds 
     noCache: false, //default is false, set to true to disable caching 
     // callback function: 
     onSelect: function(value, data) { $('.exit-filters div.filters input#Exit').val(data); } 
    }); 

回答

0

其实更多的评论(但我还没有足够的冷静;-)

你有没有用萤火检查是否附加PARAMS发送到服务器?

+0

我使用了上述代码的变体。当我为params定义一个函数时,它开始接受多个值。感谢您的回应。 – mohang 2010-08-20 08:33:32