var options = {
map_frame_id: "mapframe",
map_window_id: "mapwindow",
lat_id: "filter_lat",
lng_id: "filter_lng",
addr_id: "filter_address",
lat: "37.7749295",
lng: "-122.4194155",
map_zoom: 13
}
$('#mapaddress').autogeocomplete(options);
现在,纬度和液化天然气代码以 2 个不同的输入显示:
lat_id: "filter_lat",
lng_id: "filter_lng",
是否可以添加包含上述两个内容的第三个?
我尝试直接从输入中获取带有jquery的代码,但是由于某种原因,自动地理完成脚本正在停止它,所以我想我会尝试只更新主脚本。
只需像这样向自动地理完成脚本添加一些内容(这会更改您在选择时input
(:
$("#yourid").val(ui.item.latitude + "," + ui.item.longitude);
到代码的这一部分(第 106->109 行(
select: function(event, ui) {
$("#" + lat_id).val(ui.item.latitude);
$("#" + lng_id).val(ui.item.longitude);
},
您也可以非常简单地为要更新的input
的id
添加一个选项
自动地理完成的来源在这里
或
如果您不想修改插件,请尝试:
$('#filter_lat, #filter_lng').change(function() {
$('#yourid').val($('#filter_lat').val() + "," + $('#filter_lng').val());
});