Autor | Zpráva | ||
---|---|---|---|
spouny Profil * |
#1 · Zasláno: 19. 9. 2005, 14:36:29
je možný udělat aby byl select závislej na select? s radio button vim jak to udělat ale potřeboval bych jestli by to šlo udělat takhle přes menu.
|
||
rada_losik Profil |
#2 · Zasláno: 19. 9. 2005, 15:59:10 · Upravil/a: rada_losik
<form name='forms' method='post'> Toto je script celého formuláře kde to funguje. Když to zkopíruješ do nějakýho webovýho souboru tak ti to bude fungovat. Ale jinak se vše skrývá v: cesta_k_selectu.options[id] = new Option(výstup, value); Cely SELECT je vlastně pole, které vyplňujeme hodnotami index je to ID. Zbytek asi nejvíce vysvětlí tag... <option value="value">Vystup Tak a to je vše;) |
||
spouny Profil * |
#3 · Zasláno: 19. 9. 2005, 16:14:11
tak díky.....du to hned zkusit........
|
||
spouny Profil * |
#4 · Zasláno: 19. 9. 2005, 16:52:17
tak mi to funguje i si to upravim podle svýho......ale jeste pls help ......jak tam dodam další okno aby bylo vázaný na to druhý?
|
||
spouny Profil * |
#5 · Zasláno: 19. 9. 2005, 17:16:52
tady je celej ten script. Pomozte mi pls najít chybu...
<form name='forms' method='post'> <table align='center'> <colgroup> <col valign='top' width='22%'> <col valign='top' width='78%'> <tr> <td>Typ <td><select name='typ' class='input' onchange='value=document.getElementById("typ").value; fkat(value)' class='input'> <option value='0'>Vyberte typ<option value='sezeni'>Sezení <option value='stani'>Stání </select> <tr> <td>Kategorie <td><select name='show_kat' id='show_kat' class='input'> </select> <SCRIPT LANGUAGE="JavaScript"><!-- function fkat(typ){ document.forms.show_kat.options.length = 0; //vyprazdnime SELECT if(typ == 0){ document.forms.show_kat.options[0] = new Option("První vyberte typ", 0); } else { kategorie = new Array(); kategorie[1] = new Array('1', 'Prizemí', 'sezeni'); kategorie[2] = new Array('2', 'Patro 1', 'sezeni'); kategorie[3] = new Array('3', 'Patro 2', 'sezeni'); //vypsani kategorii document.forms.show_kat.options[0] = new Option("Vyberte kategorii", 0); for(_i = 1, id = 1; _i < kategorie.length; _i++){ if(kategorie[_i][2] != typ){ continue; } document.forms.show_kat.options[id] = new Option(kategorie[_i][1], kategorie[_i][0]); id++; } //kdyz nema kat. if(id == 1){ document.forms.show_kat.options[0] = new Option("Vybraný typ nemá kategorie", 0); } } //pokud ma show_kat jen jednu polozku "zasedni" (disabled) if(document.forms.show_kat.options.length == 1){ document.getElementById('show_kat').disabled = true; } else { document.getElementById('show_kat').disabled = false; } } fkat("0"); //--></script> <tr> <td>Sezeni <td><select name='sezeni' id='sezeni' class='input'> </select> <SCRIPT LANGUAGE="JavaScript"><!-- function fkat(show_kat){ document.forms.sezeni.options.length = 0; //vyprazdnime SELECT if(show_kat == 0){ document.forms.sezeni.options[0] = new Option("První vyberte kategorii", 0); } else { sezeni = new Array(); sezeni[1] = new Array('1', '1', 'Prizemí'); sezeni[2] = new Array('2', '10', 'Patro 1'); sezeni[3] = new Array('3', '12', 'Patro 2'); //vypsani kategorii document.forms.sezeni.options[0] = new Option("Vyberte sezení", 0); for(_i = 1, id = 1; _i < sezeni.length; _i++){ if(sezeni[_i][2] != show_kat){ continue; } document.forms.sezeni.options[id] = new Option(sezeni[_i][1], sezeni[_i][0]); id++; } //kdyz nema kat. if(id == 1){ document.forms.sezeni.options[0] = new Option("Vybraný typ nemá kategorie", 0); } } //pokud ma sezeni jen jednu polozku "zasedni" (disabled) if(document.forms.sezeni.options.length == 1){ document.getElementById('sezeni').disabled = true; } else { document.getElementById('sezeni').disabled = false; } } fkat("0"); //--></script> </table> </form> |
||
Časová prodleva: 25 dní
|
|||
Kid Profil * |
#6 · Zasláno: 14. 10. 2005, 11:11:03
Moc pěkný! Jde udělat aby data pro vyplňování jednotlivych selectu tahal z databáze? Dík za radu
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0