![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 23.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z przerobieniem tego skryptu:
http://webmaster.helion.pl/kurshtml/skrypt/doubmenu.htm i przerabiam go na php i mysql sugerowałem się już wcześniej przedstawionym opisem na forum ale tam chyba nie udało się rozwiązać problemu: wuwala mi cały czas alert js 'temp.options' jest pusty lub nie jest obiektem oto kod:
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 740 Pomógł: 15 Dołączył: 23.08.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Skoro wyskakuje blad js to latwiej by sie to analizowalo gdybys wkleil kod wygenerowany przez php, a nie kod zrodlowy strony.
-------------------- bigZbig (Zbigniew Heintze) | blog.heintze.pl
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 402 Pomógł: 0 Dołączył: 20.01.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(pyrek @ 2006-01-10 23:20:12) Kod var temp=document.doublecombo.stage2 polecalbym jednak odwolywac sie do elementow HTML w ten sposob:
Kod var temp=document.getElementById("stage2") i wklej jeszcze wynikowy HTML jak zasugerowal bigZbig Ten post edytował Vogel 12.01.2006, 13:31:56 -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 8.01.2006 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
Ponieważ nie mam dokładnie takiej bazy jak Ty, więc stworzyłem sobie fikcyjną tabelę "telefony" z dwiema kolumnami: "producent" i "model" (czyli np Nokia i 6310i). Przerobiłem podany w linku skrypt na generowany właśnie z tej bazy. Wygląda to tak (i działa)
Mam nadzieję że ten przykład Ci pomoże. -------------------------- Okazało się że i mi ten skrypcik się przydał, ale generował zbyt dużo kodu JS jeśli druga lista była zbyt długa i zmodyfikowałem trochę kod JS generowany z kodu ze zmienioną ostatnią częścią....
Dzięki temu, bazując na przykładowej bazie z telefonami, zamiast długiej listy typu Kod group[2][0]=new Option("1100","Nokia") group[2][1]=new Option("2600","Nokia") group[2][2]=new Option("3100","Nokia") group[2][3]=new Option("3130","Nokia") group[2][4]=new Option("3210","Nokia") group[2][5]=new Option("3310","Nokia") group[2][6]=new Option("3310i","Nokia") group[2][7]=new Option("5110","Nokia") group[2][8]=new Option("5150","Nokia") group[2][9]=new Option("6020","Nokia") group[2][10]=new Option("6030","Nokia") group[2][11]=new Option("6100","Nokia") group[2][12]=new Option("6110","Nokia") group[2][13]=new Option("6230i","Nokia") group[2][14]=new Option("6310i","Nokia") group[2][15]=new Option("6610i","Nokia") group[2][16]=new Option("6630","Nokia") group[2][17]=new Option("6680","Nokia") group[2][18]=new Option("9500","Nokia") group[2][19]=new Option("N70","Nokia") group[2][20]=new Option("N90","Nokia") wygeneruje mi się zamiast tego Kod var Nokia =new Array("1100","2600","3100","3130","3210","3310","3310i","5110","5150","6020","6030","6100","6110","6230i","6310i","6610i","6630","6680","9500","N70","N90"," "); for (i=0;i<Nokia.length-1;i++) group[2][i]=new Option(Nokia[i],"Nokia"); Sorki, że tyle tego kodu nawaliłem, ale może się przyda :-) Pozdrawiam Artur Ten post edytował ArturS 14.01.2006, 01:11:50 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 7.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
czy ktoś może mi napisać jak wyświetlić (np. przy użyciu echo liub printf ) teraz to co w obu combo wybraliśmy
![]() ![]() ![]() ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 05:06 |