Autor | Zpráva | ||
---|---|---|---|
milan.lipka Profil * |
#1 · Zasláno: 15. 9. 2008, 20:50:15
Zdravím,
ako by sa dalo pre Operu a IE správne zobraziť aby sa pložky v selecte nezobrazovali, ak majú nastavené display:none? <select> <option>aaa</option> <option style="display:none">bbb</option> <option>ccc</option> </select> Toto zobrazí v IE a Opere aj položku bbb Vďaka. |
||
Str4wberry Profil |
#2 · Zasláno: 15. 9. 2008, 21:13:22
Nevím, <option> se totiž moc stylovat nedá.
|
||
milan.lipka Profil * |
#3 · Zasláno: 15. 9. 2008, 21:15:16
A nenapadá vás nejaké riešenie, ako to nejakým spôsobom vyriešiť?
|
||
Ondřej Fibich Profil |
#4 · Zasláno: 15. 9. 2008, 21:26:14
Skus javascriptem pomocí DOM modelu jej odstranit.
|
||
habendorf Profil |
#5 · Zasláno: 15. 9. 2008, 23:42:20
Kdyby ses obtěžoval a zkusil trochu hledat, tak bys zjistil, že takto se to nedělá - http://www.google.cz/search?hl=cs&q=option+display%3Anone&btnG=Vyhleda t+Googlem&lr=&aq=f&oq= .
Většinou se něco takového používá u provázaných selectů, a tam je to beztak nesmysl řešit pomocí css. Takže buď generovat na serveru, nebo AJAX, nebo čistý JS. |
||
Časová prodleva: 6 měsíců
|
|||
Oldrich Profil |
ja to resim nejak takto, ale treba se to na tvuj problem neda pouzit...
<script type="text/javascript"> function zmendny (mesic) { switch (mesic) { case '4': document.novaakce.dny31.style.display= 'none';document.novaakce.dny30.style.display= '';document.novaakce.dny28.style.display= 'none'; break case '6': document.novaakce.dny31.style.display= 'none';document.novaakce.dny30.style.display= '';document.novaakce.dny28.style.display= 'none'; break case '9': document.novaakce.dny31.style.display= 'none';document.novaakce.dny30.style.display= '';document.novaakce.dny28.style.display= 'none'; break case '11': document.novaakce.dny31.style.display= 'none';document.novaakce.dny30.style.display= '';document.novaakce.dny28.style.display= 'none'; break case '2': document.novaakce.dny31.style.display= 'none';document.novaakce.dny28.style.display= '';document.novaakce.dny30.style.display= 'none'; break default: ; } } </script> <? function jeadmin () { if (!isset($_SESSION["id"])) return false; mysql_connect( "mysql.anoweb.cz", ***, *** ); mysql_select_db(***); $vysledek=mysql_query("select id from uzivatele where id=".$_SESSION["id"]." and jeadmin=1"); return (boolean) mysql_num_rows($vysledek); } function vlozakci() { if ($_POST["vlozakci"]=="1") { ?> <form name="novaakce" method="post" action="index.php?obsah=program&nabidka=program"> název akce: <input name="nazev" type="text" width="15"> místo konání: <input name="misto" type="text" width="15"> datum a čas konání: <select name="dny31"> <option>den</option> <? for ($i=1; $i<32; $i++) { ?> <option name="dlouhejmesic<?echo $i;?>" value="<?echo $i;?>"><?echo $i;?></option> <? } ?> </select> <select name="dny30" style="display: none;"> <option>den</option> <? for ($i=1; $i<31; $i++) { ?> <option name="kratsimesic<?echo $i;?>" value="<?echo $i;?>"><?echo $i;?></option> <? } ?> </select> <select name="dny28" style="display: none;"> <option>den</option> <? for ($i=1; $i<31; $i++) { ?> <option name="kratkejmesic<?echo $i;?>" value="<?echo $i;?>"><?echo $i;?></option> <? } ?> </select> <select name="mesic" onChange="zmendny(document.novaakce.mesic.value)"> <? for ($i=1; $i<13; $i++) { ?> <option name="<?echo "m".$i;?>" value="<?echo $i;?>"><?echo $i;?></option> <? } ?> </select> <input name="typ" type="hidden" value="uloz"> <input type="submit" value="vlozakci"> <br> <form> v php zpracovani formulari si pak rozhodnu, z jakyho select mam vzit hodnotu |
||
Časová prodleva: 15 let
|
0