Autor Zpráva
karosh
Profil
zdravim,
tohle bude asi docela proflakly problem, ale nevim si s nim rady...
kod:


<select name="select">
<option value="dulezita_hodnota1" onclick="show('1'); return false;">show</option>
<option value="dulezita_hodnota2" onclick="hide('1'); return false;">hide</option>
</select><br />

<select name="select_showhide" id="1">
<option >polozka 1</option>
<option>polozka 2</option>
</select><br />


nekde mam JS fce "show" a "hide". pri zvoleni "show" v prvnim selectu
se ma objevit druhy select (showhide) a pri "hide" zase zmizet. pricemz je potreba,
aby select zachovaval hodnoty (dulezita_hodnota1 a dulezita_hodnota2)...

funguje to v mozille i opere, ale v IE, jak jiz byva pravidlem nikoliv.
uz jsem se docetl, ze je to IE bug, nicmene nikde jsem nenasel reseni,
jak ho obejit (pokud to tedy vubec jde) a dosahnout stejneho vysledku.

pokud mi nekdo poradi, byt treba jen linkem na nejakou stranku, budu strasne vdecny.

predem diky!
Dero
Profil
karosh: Nevmí příliš, čeho chceš dosáhnout. Tohle Tvůj problém neřeší?

<script>

function toggle(selObj, id) {
var tObj = document.getElementById(id);
if (selObj.selectedIndex == 0)
tObj.style.visibility = 'visible'
else
tObj.style.visibility = 'hidden'
}
</script>

<select name="select" onchange="toggle(this, 'sel1')">
<option value="dulezita_hodnota1">show</option>
<option value="dulezita_hodnota2">hide</option>
</select><br />

<select name="select_showhide" id="sel1">
<option >polozka 1</option>
<option>polozka 2</option>
</select><br />
karosh
Profil
nene, o tomhle vim,
napsal jsem to dost spatne, omlouvam se....

tady je link s kodem:

http://hkarlach.fbl.cz/pokus.html

k prikladu:
jde o to, ze zalozky "byt" a "domek" zobrazi select "dispozice"
a zalozky "nebyt. prostor" a "pozemek" zobrazi select "plocha"
Toto téma je uzamčeno. Odpověď nelze zaslat.

0