Я пытаюсь построить массив 3D Javascript, но я не уверен, как это сделать, в основном у меня есть 3 массива, провинций, городов и торговых центров по очереди, поэтому я хочу создать трехмерный массив чтобы сохранить все данные, а затем написать jQuery/Javascript, чтобы получить то, что мне нужно.Трехмерный массив Javascript
У меня есть сценарий, который может заполнить выпадающий список с элементами массива, но теперь я добавляю дополнительное измерение к нему, и я немного запутался в том, как действовать дальше, вот код, который я до сих пор ,
JQuery:
<script>
model[0] = new Array('Arnage', 'Azure', 'Brooklands', 'Continental', 'Corniche', 'Eight', 'Mulsanne', 'Series II', 'Turbo R', 'Turbo RT');
model[1] = new Array('412', '603', 'Beaufighter', 'Blenheim', 'Brigand', 'Britannia');
model[2] = new Array('Inyathi', 'Rhino');
model[3] = new Array('Amandla', 'Auto Union', 'Horch');
function makeModel(obj){
var curSel=obj.options[obj.selectedIndex].value ;
var x;
if (curSel != 'null'){
$('#model').css({'display' : 'block'});
$('#model').html("<select name='model' id='sub'>");
for (x in model[curSel])
{
$('#sub').append("<option value='" + model[curSel][x] + "'>" + model[curSel][x] + "</option>");
}
}else{
$('#model').css({'display' : 'block'});
}
}
</script>
HTML-:
<form>
<p>
<span class='left'><label for='make'>Make: </label></span>
<span class='right'><select name='make' id='make' onchange='makeModel(this);'>
<option value='0'>Select one</option>
<option value='1'>one</option>
<option value='2'>two</option>
<option value='3'>three</option>
<option value='4'>four</option>
</select>
</span>
</p>
<p>
<div id='model'></div>
</p>
</form>
так как вы можете видеть, приведенный выше код создает выпадающее меню моделей в зависимости от того, что делают я Сель В настоящее время то, что я хочу достичь сейчас, добавляет к нему еще один уровень, поэтому они нажмут на провинцию, затем выйдут города, и когда они выберут город, появятся торговые центры.
Что было бы лучшим способом приблизиться к этому?
Thanx заранее!
Thanx, что даст идти и держать вас в курсе! – Odyss3us