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
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
Á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
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
Ďakujem za pomoc.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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