0

我正在使用 tokeninput jquery 与 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 参数。

谢谢。

4

2 回答 2

0

尝试

$(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');
});

希望能帮助到你。

于 2013-01-12T08:02:41.227 回答
0

您可以非常轻松地将 tokenInput 与 ajax 和处理程序一起使用您可以从 github https://github.com/yanivsuzana/jquery-tokeninput-ajax-asp.net-vb下载示例

于 2013-10-31T17:08:42.327 回答