rozwijane listy

0

Codzi o to,zeby po wybraniu jakiejs opcji z pierwszej listy, w drugiej liscie wypisywane byly odpowiednie opcje i zeby nie mozna bylo wybrac na odwrot - tzn. najpierw z drugiej listy a potem z pierwszej (zeby do czasu wyboru czegos z pierwszej listy np. na drugiej nie bylo nic). Jest mi to bardzo potrzebne a nie wiem jak to zrobic... :-|

0

Moim zdaniem najlepiej byłoby użyć funkcji if (ponieważ jest najprostrza w budowie). Jak niewiesz jak to daj znać.

0

Mniej wiecej wiem jak,ale jestem zupelnie zielony w js, a musze to zrobic szybko...Bylbym bardzo wdzieczny za jakis kawalek przykladowego skryptu...

0

Niepowiedziałeś ze to w js, ja moge ci podsunąć pomysł (dać kodzik) jak to zrobić w php (zbytnio na js to się nieznam). Łatwiejsze moim zdaniem byłoby zrobić to w php.

0

Codzi o to,zeby po wybraniu jakiejs opcji z pierwszej listy, w drugiej liscie wypisywane byly odpowiednie opcje i zeby nie mozna bylo wybrac na odwrot - tzn. najpierw z drugiej listy a potem z pierwszej (zeby do czasu wyboru czegos z pierwszej listy np. na drugiej nie bylo nic). Jest mi to bardzo potrzebne a nie wiem jak to zrobic... :-|

eeee.... nie wiem co ty tam dokłądnie chcesz osiągnąc ale
może ci to coś pomoże:

&ltscript language="JavaScript"&gt
&lt!--
val = new Array();
txt = new Array();
//wartości opcji
val[0] = new Array('aaa000', 'aaa111', 'aaa222');
val[1] = new Array('bbb000', 'bbb111', 'bbb222');
val[2] = new Array('ccc000', 'ccc111', 'ccc222');
//tekst wyświetlany
txt[0] = new Array('aaa000', 'aaa111', 'aaa222');
txt[1] = new Array('bbb000', 'bbb111', 'bbb222');
txt[2] = new Array('ccc000', 'ccc111', 'ccc222');

function i_clear(s) {
while(s.options.length)s.options[0] = null;
}
function i_add(s,v,t) {
s.options[s.options.length] = new Option(t,v);
}
function i_load(p,s) {
i_clear(s);
for(i = 0; i &lt val[p].length; i++)
i_add(s, val[p][i], txt[p][i])
}
//--&gt
&lt/script&gt
&ltform name="frm"&gt
&ltselect name="slct1" style="width:200px"
onChange="i_load(this.selectedIndex, slct2)"&gt
&ltoption value="0"&gtopcja aaa
&ltoption value="1"&gtopcja bbb
&ltoption value="2"&gtopcja ccc
&lt/select&gt
&ltselect name="slct2" style="width:200px"&gt
&ltoption&gt 
&lt/select&gt
&lt/form&gt

0

Niepowiedziałeś ze to w js, ja moge ci podsunąć pomysł (dać kodzik) jak to zrobić w php (zbytnio na js to się nieznam). Łatwiejsze moim zdaniem byłoby zrobić to w php.

Raf2001 to nie chodzi o to zeby to dziallo na zasadzie przesyalania danych i dopiero wlaczeniu tylko bezpordenim dzialaniu na formularzach za pomoca js. TO jest praktyczniejsza i lesza metoda niz php. Php jest dobry w przetwarzania danych z formularza a nie ich konstrukcji. :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1