使用JSON数据自动完成

用户名

这段代码有两个问题:

json example:

{"json_list": [{"label": "Porto Rico", "value": 33}, {"label": "Portugal", "value": 32}]}

$("#user_country_name").autocomplete({
    source : function(request, response) {
        $.getJSON("/users/autocomplete/" + request.term, function(data) {
            response(data.json_list);
        });
    },
});

首先,当我选择一个国家/地区时,在输入框中选择的值应该是标签,而不是值。因为用户应该看到国家而不是ID。

其次,如何$("#user_country_id")为所选国家/地区的ID填充隐藏字段

埃尔兹

使用select方法

select: function( event, ui ) {
  event.preventDefault();
  $("#user_country_name").val(ui.item.label);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章