Dreidimensionale Javascript-array

Ich versuche zu bauen, ein 3D-Javascript-array, aber ich bin nicht sicher, wie es zu tun, im Grunde habe ich 3 arrays, Provinzen, Städte und Einkaufszentren alle in Folge, so erstellen Sie ein 3D-array zum speichern der Daten und schreiben Sie dann einige jQuery/Javascript raus, was ich brauche.

Ich habe ein Skript, das können füllen Sie eine Dropdown-Liste mit array-Elementen, aber jetzt bin ich hinzufügen eine zusätzliche dimension, um es und ich bin immer ein wenig verwirrt, wie es weiter gehen, hier ist der code, den ich bisher,

Den 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>

So, wie Sie sehen können, ist der obige code erzeugt eine drop-down-Menü der Modelle je nachdem, was ich wähle, was ich jetzt erreichen möchte, ist jetzt das hinzufügen einer weiteren Ebene, so dass Sie klicken Sie auf eine Provinz, dann der Städte-Dropdown erscheint, und, wenn Sie wählen Sie eine Stadt, die Einkaufszentren erscheinen.

Was wäre der beste Weg, dies zu erreichen?

Danke im Voraus!

InformationsquelleAutor Odyss3us | 2010-07-26
Schreibe einen Kommentar