1

状態フィールドに jquery UI オートコンプリート プラグインを使用しています。ここに私のコードがあります:

オートコンプリート:

  {

  source: function( request, response ) {

            jQuery.ajax({
                url:base+"/stateSearchJSON",
                dataType: "jsonp",
                data: {
                    maxRows: 10,
                    startsWith: request.term

                },
                success: function( data ) {

                    response( jQuery.map( data.states, function( item ) {
                        return {
                                       value: item.stateName,
                                       label: item.stateName
                                  }

                    }));
                                        jQuery('.ui-autocomplete').css('width', '188px');
                }
            });
        }
  }

状態フィールドについては、オートコンプリートに 'tristate' という 1 つのハードコード値を追加します。値: ラベル:「tristate」、値:CT、NY、NJ。

オートコンプリートは、JSON 応答とトライステートであるハードコード値の両方を入力する必要があります。

オートコンプリートに JSON とハードコードの両方の値を組み込むにはどうすればよいですか?

4

1 に答える 1

0

経由: http://api.jqueryui.com/autocomplete/#method-search

使用するバリアントに関係なく、ラベルは常にテキストとして扱われます。

ラベルを HTML として扱いたい場合は、Scott González の HTML 拡張機能を使用できます:
https://github.com/scottgonzalez/jquery-ui-extensions/blob/master/autocomplete/jquery.ui.autocomplete.html.js

于 2013-07-10T15:36:23.033 に答える