Autor | Zpráva | ||
---|---|---|---|
Brysk Profil * |
#1 · Zasláno: 2. 7. 2008, 22:12:07
Čau,
řeším zajímavý problém.Mám formulář se selectboxy a chci aby když v jednom něco vyberu tak aby se mi v druhém zobrazilo to co patří k tomu prvnímu.Nic neplním z databáze, do té se mi ukládá až celý vyplněný formulář. |
||
Bubák Profil |
#2 · Zasláno: 2. 7. 2008, 22:19:30
|
||
Brysk Profil * |
#3 · Zasláno: 3. 7. 2008, 13:39:36
Bubák
díky.......ale Dřív jsem používal na zpracování selectboxu svůj univerzální a horší způsob.Pak jsem tady na diskusi na šel tohle a teď mi to vyhovuje: <?php $array = array( 'Barva' => array( 'Modrá' => 'Modrá' , 'Žlutá' => 'Žlutá' , 'Bílá' => 'Bílá' , 'Oranžová' => 'Oranžová' , 'Hnědá' => 'Hnědá' , ), 'Další' => array( 'Černá' => 'Černá' , 'Růžová' => 'Růžová' , 'Červená' => 'Červená' , 'Taková' => 'Taková' , 'Maková' => 'Maková' , //další ), ); $select = "\n" . '<select name="barvy" id="barvy">'; $select .= "\n" . '<option value="">Vyberte barvu</option>'; foreach($array as $region => $mikro) { $select .= "\n\t" . '<optgroup label="' . $barvy . '">'; foreach($mikro as $klic => $nazev) { $selected = ''; if((!empty($_POST['barvy'])) && ($_POST['barvy'] == $klic)) { $selected = ' selected'; } $select .= "\n\t\t" . '<option value="' . $klic . '"' . $selected . '>' . $nazev . '</option>'; } $select .= "\n\t" . '</optgroup>'; } $select .= "\n" . '</select>'; echo $select; ?> To co si mi dal tady použít nemůžu. |
||
Časová prodleva: 16 let
|
0