1

次の jQuery スクリプトを使用して「Make」パラメータを送信し、「モデル」をフィルタリングしています。

$(document).ready(function () { $(".autocomplete_make").autocomplete("/AutoComplete/Make.ashx"); });
$(document).ready
    (function () {
        $(".autocomplete_model").autocomplete("/AutoComplete/Model.ashx"
                                                    , extraParams: {
                                                        make: function() {return $(".autocomplete_make").val(); }
                                                    }
                                                   );
    });

入力したテキストは 'q' クエリ文字列として .ashx ファイルに渡されますが、extraParam 'Make' にアクセスする方法がわからないので、これを Generic Handler ファイルのストアド プロシージャに渡すことができます。どうすればいいですか?

ありがとう、カート

4

1 に答える 1

4

次のように簡単にする必要があります。

context.Request("make")

私はあなたがすでに知っていると信じています。

私が目にする他の唯一の問題は、オブジェクトを 2 番目のパラメーター (オプション) として渡していないため、JavaScript に少し欠陥があるように見えることです。

修正されたコードは次のとおりです(願っています):

$(document).ready(function () {
  $(".autocomplete_model").autocomplete("/AutoComplete/Model.ashx", {
    extraParams: {
      make: function() {
        return $(".autocomplete_make").val(); 
      }
    } 
  });
});
于 2010-08-16T14:43:31.263 に答える