这段代码有两个问题:
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] 删除。
我来说两句