Autor Zpráva
maxx
Profil *
Zdravim,
chtěl bych se zeptat, jestli nevíte, proč mi následující příklad, nefunguje v IE?
<style type="text/css">
.hidden {
display:none;
}
</style>


<script type="text/javascript"><!--
function change(id_top){
	for(i=1; i<=3; i++) {
		document.getElementById("tab_"+i).className="hidden";
	}
        document.getElementById("tab_"+id_top).className="";
}
--></script>
<select>
 <option onclick="change(1);">HTML</option>
 <option onclick="change(2);">Obrazek</option>
 <option onclick="change(3);">Anketa</option>
</select>

<div id="tab_1">TAB 1</div>
<div id="tab_2" class="hidden">TAB 2</div>
<div id="tab_3" class="hidden">TAB 3</div>


V Opeře i ve FF vše běhá v pohodě. Díky za pomoc
Chamurappi
Profil
Reaguji na maxxe:
Explorer nepodporuje událost onclick na <option>ech, použij onchange na <select>u.
maxx
Profil *
Jak to přesně použít? Díky
Davex
Profil
Asi takto nějak podobně:
<select onchange="change(this.value);">
 <option value="1">HTML</option>
 <option value="2">Obrazek</option>
 <option value="3">Anketa</option>
</select>
peta
Profil
jakpsatweb.cz - javascript - priklady - select zpusobi...
Priklady jsi prohlizel?

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: