0

私はjQueryにかなり慣れていないので、次のことについて助けていただければ幸いです。

ユーザーが 3 つの異なる地域 (国、地域、都市) を選択できる入力フォームがあります。すべての情報は API から取得されます。「都市」の API を呼び出す URL に入るには、国からの入力が必要です (ユーザーの入力として)。このようにして、ユーザーはその国に関連する都市のみを取得します。

これは私が持っているものです:

<input type="text" name="country" id="country" />
<input type="text" name="city" id="city" />

$(document).ready(function() {
        $("#country").tokenInput("http://someurl.com/search?q=", {
            method: "POST",
            searchDelay: 0,
        });

        $("#city").tokenInput("http://someurl.com/search?q=[Insert values form country input field]", {
            method: "POST",
            searchDelay: 0,
        });
    });

私が使用している jQuery プラグイン: this .

4

1 に答える 1

1

文書化されていませんが、プラグイン コードのソースでは、関数を url オプションに使用できます。

これはうまくいくはずです:

$("#city").tokenInput(function(){
      return 'http://someurl.com/search?country='+ $('#country').val() +'q=';
     }, {
      method: "POST",
      searchDelay: 0,
});

問題が発生した場合は、ブラウザ コンソールでリクエストを調べて、生成された最終的な URL を確認するか、エラーがスローされるかどうかを確認します。

于 2012-11-02T03:55:21.630 に答える