Autor Zpráva
luma64
Profil
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
<select id="pss" ... > ... </select>
<script>
if (document.getElementById('pss').value == "hodnota") {
 ...
}
</script>
_es
Profil
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
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
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.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: