Autor | Zpráva | ||
---|---|---|---|
tozi Profil |
Ahojte,
vedel by niekto poradiť ako na výber iba z jedného selectu? Mám 2 selecty vo formulári. Rád by som to poriešil tak aby sa dalo vybrať iba stále z jedného. Zatiaľ to mám poriešené takto: <label for="priplat">príplatková </label> <input type="radio" id="priplat" value="pripl" name="dph" size="38" size="8" /> <div id="season"> <select name="typ_farby_p" class="typfarbyp"> <?php $i = 0; foreach ($options['farby_p'] as $farbaap) { echo '<option value="'.$i.'">'.$farbaap.'</option>'; $i++; } ?> </select> </div> Čiže pomocou jquery skrývam alebo odkrývam selecty resp. to div-ko s id season. No zároveň sa dajú takto vyberať aj z jedného aj z druhého. Napadá niekoho riešenie? |
||
juriad Profil |
#2 · Zasláno: 17. 10. 2013, 19:04:57
Hádám, že na stránce máš dva radio inputy.
Skrývání / odkrývání selectů ti, říkáš, funguje. Kde je problém? Máš problém s tím, že jakmile změníš výběr pomocí radio inputu tam a zpět, tak původní vybraná hodnot selectu se zachovává? Tak při skrytí změň selected na první položku selectu. Nebo snad s tím, že na server se odešlou vybrané hodnoty z obou selectů? Stejně musíš na serveru provádět validaci. Hodnotu druhého selectu (poznáš ho podle odeslané hodnoty input radio) prostě zapomeň. |
||
tozi Profil |
#3 · Zasláno: 18. 10. 2013, 01:19:59
Áno, problém je ten že sa dajú odoslať hodnoty z oboch.
A ako zmením selected na prvú položku? Neovládam dobre php, viac menej som formulár dal dokopy s božou pomocou... |
||
juriad Profil |
#4 · Zasláno: 18. 10. 2013, 17:48:19
„A ako zmením selected na prvú položku?“
V javascriptu; jelikož už používáš jQuery, dovolím si odkázat: http://stackoverflow.com/questions/7445492/how-to-reset-select-box-using-jquery Můžeš měnit disabled u selectu; pak se takový nebude odesílat. Musíš na serveru počítat s tím, že ti může přijít cokoli, tedy i hodnoty z obou selectů. |
||
tozi Profil |
#5 · Zasláno: 18. 10. 2013, 18:55:29
Ďakujem za pomoc.
|
||
Časová prodleva: 11 let
|
0