From: Osman Yozgatlioglu (osman.yozgatlioglu@gmail.com)
Date: Fri 25 May 2007 - 10:41:37 EEST
ilce[0][2] = new Array("Kayas","3");
şeklinde kullanabilirsin.
yalnız il ilçe indeksi hafızada epey yer tutacaktır. işlemlerin uzarsa işini
ajaxla çözebilirsin.
On 5/25/07, Atif CEYLAN <atifceylan@gmail.com> wrote:
>
> Ahmet Yılmaz yazmış:
> > İyi günler,
> > php de while ile atadıktan sonra html select ' e onchange event inde
> > kacinci boyutta ise onun değerlerini atayabilirsiniz.
> > İyi çalışmalar.
> >
> > On 5/24/07, Atif CEYLAN <atifceylan@gmail.com> wrote:
> >
> >> 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
> >>
> >>
> > _______________________________________________
> > Linux-programlama mailing list
> > Linux-programlama@liste.linux.org.tr
> > http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> >
> >
> teşekkür ederim ama sanırım yanlış ifade ettim.
> ben javascrptte cok boyutlu dizi oluşturmanın daha kolay bir yolu veya
> farklı bir yöntemi varmı demek istemiştim
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama