| 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: 17 let
|
|||
0