0

asp.netでのオートコンプリートにtokeninput jqueryを使用しています。

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

テキストボックスが1つあり、検索パラメーターは条件付きです。このjqueryはロード時にレンダリングされます。チェックボックスがあり、チェックボックスがチェックされている場合は検索パラメータが変更され、チェックボックスがチェックされていない場合は検索パラメータがデフォルトのパラメータになります。問題は、チェックボックスがチェックされているときに検索パラメータが変更されないことです。デフォルトの条件として 1 つの条件のみで検索します。チェックボックスで IsPastClass をクリックして true または false に変更します。

  $(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 に答える