我如何将tokeninput参数设置为动态条件

how can i set tokeninput parameter on condition as dynamic

本文关键字:设置 动态 条件 参数 tokeninput      更新时间:2023-09-26

我正在使用jquery的tokeninput与asp.net自动完成。

http://loopj.com/jquery-tokeninput/

我只有一个文本框,搜索参数是有条件的。这个jquery是在加载时渲染的。有一个复选框,如果复选框被选中,搜索参数将被改变,如果复选框未选中,搜索参数是默认参数。我称它为就绪状态。问题是,当复选框被选中时,搜索参数没有改变。它只搜索一个条件作为默认条件。在复选框上单击IsPastClass更改为真或假。

  $(document).ready(function() {
        $("#txtStudentTokenSearch").tokenInput("../Handlers/TestAutoCompleteHandler.ashx?SearchType=Patient&IsPastClass=false", {
            theme: "facebook",
            tokenDelimiter: "|",
            preventDuplicates: true,
            onAdd: function(item) { removeTokenDuplicate('#txtStudentTokenSearch', item); btnLoadStudent.Focus(); }
        });
});

谁能告诉我如何设置tokeninput参数的条件。

谢谢。

Try

$(document).ready(function() {
    $('.checkbox').change(function(){
        var IsPastClass = this.checked;
        $("#txtStudentTokenSearch").tokenInput("clear");
        $("#txtStudentTokenSearch").tokenInput("../Handlers/TestAutoCompleteHandler.ashx?SearchType=Patient&IsPastClass="+IsPastClass , {
            theme: "facebook",
            tokenDelimiter: "|",
            preventDuplicates: true,
            onAdd: function(item) { removeTokenDuplicate('#txtStudentTokenSearch', item); btnLoadStudent.Focus(); }
        });
    });
    $('.checkbox').trigger('change');
});

希望能有所帮助。

您可以很容易地将tokenInput与ajax和handler一起使用您可以从github下载示例https://github.com/yanivsuzana/jquery-tokeninput-ajax-asp.net-vb