Autor | Zpráva | ||
---|---|---|---|
luma64 Profil |
#1 · Zasláno: 22. 5. 2012, 14:15:33
Zdravím, ako vytvorim druhy listbox v závislosti na vybranej hodnote v prvom listboxe ?
<form name="input" action="testn.php" method="post" onSubmit="return check_validity()";> <fieldset> <legend>Zadavanie</legend> <!-- Drop down -- zoznam--> <?php $cpquery1 = "Select * from table where skratka='$skratka'"; $cpresult1 = mysql_query($cpquery1) or die(mysql_error()); ?> <p>pss: //vytvaram listbox <select name="pss" value="pss"> <?php while($row = mysql_fetch_array($cpresult1)){ echo '<option value="' .$row['nazov']. '">'. $row['nazov']. '</option>' ; } ?> <option value="pss"></option> </select> // tu vytvorit dalsi listbox v zavislosti na prvom listboxe |
||
soucekgns Profil |
#2 · Zasláno: 22. 5. 2012, 16:46:52
<select id="pss" ... > ... </select> <script> if (document.getElementById('pss').value == "hodnota") { ... } </script> |
||
_es Profil |
#3 · Zasláno: 22. 5. 2012, 16:57:47
luma64:
„ako vytvorim druhy listbox v závislosti na vybranej hodnote v prvom listboxe ?“ Vybranej ako, kedy? Ak to myslíš tak, že po každej zmene prvého selectu sa zmení bez znovu-načítania stránky druhý select, tak to nie je také jednoduché, skús si pohľadať nejaké hotové JS+PHP skripty. Záleží aj od toho, či sa majú dáta pre druhý select vždy ťahať zo servera, alebo len cez JS. |
||
soucekgns Profil |
#4 · Zasláno: 22. 5. 2012, 17:23:38
http://tutorialzine.com/2011/11/chained-ajax-selects-jquery/
pokud nepotřebuješ používat ajax, tak si třeba načti všechny selecty do stránky s display = none a pak je jen s pomocí js zobrazuj a při odeslání s php odfiltruj... |
||
luma64 Profil |
#5 · Zasláno: 22. 5. 2012, 21:48:11
Ma to fungovat tak, ze sa mi zobrazi listbox a v zavislosti na vybere sa mi naplni iny listbox, z ktoreho budem moct vyberat, Hodnoty sa naplnaju z db.
|
||
_es Profil |
luma64:
No tak hľadaj nejaké funkčné riešenie a prispôsob si ho. Hotové JS a PHP kódy a popis štruktúry databázy ti asi nikto písať nebude. Inšpirovať sa môžeš napríklad: Ajax přidání options do selectu nefunguje v IE, alebo v návode, čo ti poradil soucekgns. |
||
Časová prodleva: 12 let
|
0