【发布时间】:2014-01-05 18:26:46
【问题描述】:
我有一个填充城市选择的国家选择, 然后在特定城市周围添加半径。
var countrySet = new Array;
var citySet = new Array;
var radiusSet = new Array;
var set;
function appendCountry(){
if($.inArray($("#businessCountryTarget option:selected").text(),countrySet) === -1) {
$("#businessDisplayCountryInfo").append($("#businessCountryTarget option:selected").text() + "<br>");
countrySet.push($("#businessCountryTarget option:selected").text());
set = { country: $("#businessCountryTarget option:selected").text()};
}
}
function appendCity(){
if($.inArray($("#businessCityTarget option:selected").text(),citySet) === -1){
$("#cityContainer").append($("#businessCityTarget option:selected").text() + "<br>");
$("#radiusContainer").append($("#businessCityRadius option:selected").text() + "<br>");
citySet.push($("#businessCityTarget option:selected").text(),+'-'+$("#businessCityRadius option:selected").text());
set = {city: $("#businessCityTarget option:selected").text()};
radius = $("#businessCityRadius option:selected").text();
set = {radius: $("#businessCityRadius option:selected").text()};
}
}
function SaveLocations(){
alert(set['country'] + ' - '+ set['city'] +'-'+ set['radius'] +"<br>");
}
只有最后一项显示在警告框中。其他的则显示为未定义。
请帮忙。
迈克
【问题讨论】:
-
您可以使用像地图这样的对象(没有排序的关联数组)
标签: javascript jquery arrays multidimensional-array associative-array