Autor Zpráva
peta
Profil *
ahoj, chci zobrazit nebo skryt formular pomoci zmeny DISPLAY javascriptem (kod nize), kdy prvek adresuju getElementById po vyberu z OPRION. Funguje v IE 5.5, IE 6, Opera 8, ale ne ve FireFox. Nevite, kde je chyba? Diky

Kod:
function Skryj(me){
document.getElementById(me).style.display='none';}
function Ukaz(me){
document.getElementById(me).style.display='inline';}

HTML

<form id="neco" action="#" style="display: none;">
...
</form>

a dale jiny form s roletkou

<select name="vyber" size="1" onChange="Show(this.options[this.selectedIndex].value)">
<option value="none">- vyber neco-</option>
<option value="neco">Zobraz formular 'neco'</option>
</select>
Fred
Profil
Normálně to funguje, tedy pokud Ukaz=Show
Charlie
Profil
Zkusil jsi treba display: block;? Nebo je mozny, ze FF neumi selectedIndex, ale to je asi hovadina. Nebo onChange. Nevim.
peta
Profil *
Charlie
Nene, ff umi onchange, viz
www.volny.cz/peter.mlich/hry/hry.htm - zvol treba tic-tac-toe 3x3 piskvorky

select se pise mezi FORM, takze jestli jej nemas ve form, pak ti nemusi spravne fungovat, ale podle mne kod mas oki.
viz KOUPIT na www.rar.cz/rarnova/
Charlie
Profil
Nene, ff umi onchange, viz, to jsem si myslel na 98 %, prece jenom jsem ale vzal v uvahu vsechny teoreticke moznosti.
peta
Profil *
Hele, nejlepe, kdybys ukazal zbytek kodu, treba nejaky odkaz na stranku? tam bude urcite chyba.

function Skryj(me){
document.getElementById(me).style.display='none';}
function Ukaz(me){
document.getElementById(me).style.display='inline';}
tohle se obvykle pise...
function aaa(me,akce)
{document.getElementById(me).style.display=(akce)?'inline':'block';}

aaa('neco',true)
aaa('neco',false)
aaa('neco',1)
aaa('neco',0)
peta
Profil *
Diky za vsechny odpovedi. PRes vecer jsem nebyl online ale i tak jsem experimentoval a nakonec jsem prisel na to, ze chzba bula na me strane. Mel jsem tech formu nekolik a v jednom jsem mel misto ID napsano NAME. MSIE si z toho nedelal hlavu a zobrazil/skryl form normalne, ale FF se na tom miste kodu, kde jsem voala spatne pojmenovany form zasekl a funkci nedokoncil (a nic nehlasil).

Takze jsem vsechno predelal na adresaci pres NAME a uz to funguje. I tak dik za reakce.

Peta
fafa
Profil *
ahoj,

ladim uz hodinu jeden skript podobne jednoduchy, a ejhle, ta sama chyba:)

dik za inspiraci...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0