Autor | Zpráva | ||
---|---|---|---|
matata8611 Profil |
Ahoj,
potřebuji takovou tu klasickou věc, kdy mám v select listu možnost výběru napr: Audi BMW Opel Jiné Když vyberu jiné, zobrazí se testové pole, do kterého muzu napsat co mam za auto. googlim googlim ale nemuzu nic najit. Dekuju moc za pomoc. |
||
Martin02 Profil |
matata8611:
<script> function check() { if(document.getElementById('jine').selected==true) { document.getElementById('jine_input').style.display="block"; } else { document.getElementById('jine_input').style.display="none"; } } </script> <select name="auta" onchange="check()"> <option value="audi">Audi</option> <option value="bmw">BMW</option> <option value="opel">Opel</option> <option value="jine" id="jine">Jiné</option> </select> <input id="jine_input" type="text" name="jine" style="display: none"> |
||
Chamurappi Profil |
#3 · Zasláno: 22. 9. 2012, 19:31:58
Reaguji na Martina02:
Šlo by to i méně krkolomněji, není nutné hned olepovat elementy ídéčky. Vybraná hodnota <select> u je v jeho vlastnosti value , reference na formulář je ve vlastnosti form a z formuláře se zase jde dostat na <input> přes jeho name .
<form> <select name="auta" onchange="this.form.jine.style.display = (this.value == 'jine' ? '' : 'none');"> <option value="audi">Audi</option> <option value="bmw">BMW</option> <option value="opel">Opel</option> <option value="jine">Jiné</option> </select> <input name="jine" style="display: none"> </form> |
||
Martin02 Profil |
#4 · Zasláno: 22. 9. 2012, 23:52:52
Chamurappi:
Jj, to je chytré :) |
||
Časová prodleva: 12 let
|
0