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',值: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 回答