传递给J查询标记输入的附加参数

时间:2015-04-22 05:49:22

标签: jquery asp.net-mvc parameter-passing jquery-tokeninput

我在我的MVC pjct中的texbox中使用jquery标记输入进行搜索 以下

(".diag").tokenInput("@Url.Action("SearchDiagnosis","Preapproval")",
{
      theme: 'facebook',
      preventDuplicates: true,
      searchingText: 'Searching diagnosis code...',
      tokenLimit: 1,
      hintText: 'Diagnosis Code'
});

默认情况下,查询参数' q'将被传递并返回所需的结果。

这个文字在一张桌子下面。在同一行中有一个下拉列表。 现在我的要求是在jquery令牌输入中进行搜索时,我还需要传递下拉列表的选定值。有可能吗?

被修改

var qq;

 $("#service").on('change', '.act_type', function () {  
 {
qq = $(this).val();
});



$("#service").find(".act_code").last().tokenInput("../Preapproval/SearchDiagnosis?queryParam=q" + "&type="+qq,
                {
                    theme: 'facebook',
                    preventDuplicates: true,
                    searchingText: 'Searching...',
                    tokenLimit: 1,
                    hintText: 'Activity code'
                });

表行正在动态创建并为该类分配tokeninput。

public JsonResult SearchDiagnosis(string q, string type)
        {...
}

我改变了这样的代码

$("#service").on('change', '.act_type', function () {  //$(".diag").change(function () {
qq = $(this).val();
var id = $(this).attr('id').split('-');
$("#code-"+id[1]).tokenInput("../Preapproval/Searchactivitycode?queryParam=q" + "&type=" + qq,
               {
                   theme: 'facebook',
                   preventDuplicates: true,
                   searchingText: 'Searching...',
                   tokenLimit: 1,
                   hintText: 'Activity code'
               });

现在它传递给qq的正确值。但现在我面临另一个问题。如果同一行中的下拉列表更改多次,那么将使用tokeninput创建大量texbox,因为tokeninput是在change事件中分配的。有什么办法可以阻止这个吗?

被修改

我搜索了很多东西,将它分配给动态创建的行没有任何内容。请帮忙。

1 个答案:

答案 0 :(得分:0)

这可以通过插件的onSend回调来实现

jquery tokeninput filter query send extra parameters