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