[Linux-programlama] javascript cok boyutlu diziler

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Atif CEYLAN (atifceylan@gmail.com)
Date: Thu 24 May 2007 - 18:22:26 EEST


arkadaşlar javascriptle cok boyutlu dizi tanımlamasını en basit nasıl
yapabilirim?
bi tarafımdan uydurdugum aşağıdaki örnek üzerinde uğraştım biraz ama en
sadesi ve doğru dürüüst çalışanı bu oldu :)
yani php de ki gibi degisken = array(); degisken[0][0][0] = "A";
degisken[0][0][1] = 0;
gibi bir tanımlama js ile nasıl yapılabilir?

<html>
<body>
<form name="form1">

<select id="iller" size="1" onChange="GetIlce(this);">
    <option value="-1">Sehir Seciniz</option>
    <option value="0">Ankara</option>
    <option value="1">Corum</option>
    <option value="2">Yozgat</option>
</select>

<select id="ilceler" size="1"></select>

</form>

<script LANGUAGE="JavaScript">

function GetIlce(eleman){
    
    var ilce = new Array();
    
    ilce[0] = new Array();//il kodu
    ilce[1] = new Array();

    ilce[0][0] = new Array();
    ilce[0][0][0] = "Golbasi";//ilce name
    ilce[0][0][1] = "1";//ilce kodu
    ilce[0][1] = new Array();
    ilce[0][1][0] = "Mamak";
    ilce[0][1][1] = "2";
    ilce[0][2] = new Array();
    ilce[0][2][0] = "Kayas";
    ilce[0][2][1] = "3";

    ilce[1][0] = new Array();
    ilce[1][0][0] = "İskilip";
    ilce[1][0][1] = "19";
   
    for (var i = document.form1.ilceler.options.length; i >= 0; i--)
        document.form1.ilceler.options[i] = null;
           
        if (eleman.selectedIndex != -1)
        {
            for (var n =
0;n<ilce[eleman.options[eleman.selectedIndex].value].length;n++)
               
 document.form1.ilceler.options[document.form1.ilceler.options.length] =
new Option(ilce[eleman.options[eleman.selectedIndex].value][n][0], "1");
        }
}
</script>
</body>
</html>
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.