1
我想構建一個3D Javascript數組,但我不確定如何去做,基本上我有3個數組,省,城市和商場都在繼承,所以我想創建一個3D數組存儲所有數據,然後編寫一些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>
因此,大家可以看到,上面的代碼生成一個下拉的根據機型的菜單什麼使我SEL現在我現在想要實現的是增加一個級別,所以他們將點擊一個省,然後城市下降將出現,當他們選擇一個城市時,商場將出現。
接觸這個的最好方法是什麼?
Thanx提前!
感謝名單,將給予一個去和你保持聯絡! – Odyss3us 2010-07-26 15:13:28