a.js:
OptionDiv.onchange = function() {
if(OptionDiv.value = "广东省"){
firstlon = 31.262118;
firstlon = 121.473083;
}
else if(OptionDiv.value="上海市"){
firstlon = 23.185813;
firstlat = 113.258057;
}option改变时,把firstlon ,firstlon 的值传递到下面的js中
b.js:$.fn.gmap=function(mapOptions){
var firstlon=23.185813;
var firstlat=113.258057;
var settings=$.extend({
zoom: 9,
center: new google.maps.LatLng(firstlon,firstlat),
mapTypeId: google.maps.MapTypeId.ROADMAP,
customControls:["GMapTopBorderControl","GMapCopyrightControl"]
},mapOptions);
OptionDiv.onchange = function() {
if(OptionDiv.value = "广东省"){
firstlon = 31.262118;
firstlon = 121.473083;
}
else if(OptionDiv.value="上海市"){
firstlon = 23.185813;
firstlat = 113.258057;
}option改变时,把firstlon ,firstlon 的值传递到下面的js中
b.js:$.fn.gmap=function(mapOptions){
var firstlon=23.185813;
var firstlat=113.258057;
var settings=$.extend({
zoom: 9,
center: new google.maps.LatLng(firstlon,firstlat),
mapTypeId: google.maps.MapTypeId.ROADMAP,
customControls:["GMapTopBorderControl","GMapCopyrightControl"]
},mapOptions);
$("body").data("firstlon", firstlon);
$("body").data("firstlat", firstlat);b.js中:
var firstlon = $("body").data("firstlon");
var firstlat = $("body").data("firstlat");前提是,两个js在一个document下,如果不是的话还是通过传值到后台取吧ps:a.js里if里的"="应该换成"=="哦~