1

一般的にJqueryの使用経験は限られており、オートコンプリートを使用するのはこれが初めてです。以下のようにreadyイベントを定義しました(私の例ではダミーのURLを使用していることに注意してください)。

 $(document).ready(function() {
    $("#ELEMENTID").autocomplete({
    source: "example.asp",
    minLength: 3
    });
 });

私のexample.aspが単純な配列を返す場合:["val1", "val2", val3"]

これはうまく機能し、IDが「ELEMENTID」のテキストボックスがそれに応じて更新されます。私は実際にこれを郊外/郵便番号/州のバリデーターとして使用しています。ユーザーは郊外に入る予定です。選択した後、郵便番号と郊外のフィールドにも自動入力したいと思います。これらの追加の値をexample.aspに戻すにはどうすればよいですか?

次に、電話をかけているページからそれらにアクセスするにはどうすればよいですか?

4

1 に答える 1

1

次のような辞書のリストを作成できます。

[{"label":"some_label", "value":"val1", "postcode": "some_postcode"},
 {"label":"some_label2", "value":"val2", "postcode": "some_postcode2"},
 {"label":"some_label3", "value":"val3", "postcode": "some_postcode3"}]

select eventを使用して適切な値を設定します:

$(document).ready(function() {
    $("#ELEMENTID").autocomplete({
        source: "example.asp",
        minLength: 3,
        select: function(event, ui) {
            $('#id_postcode').val(ui.item.postcode);
        }
    });
});
于 2013-02-18T09:11:24.637 に答える