Autor Zpráva
kosata6
Profil
Dobrý den,
chtěl bych se zeptat proč můj kód nefunguje v Google Chrome, ale v jiných prohlížečích ano (Zkoušel jsem Firefox a Internet Explorer).
Script má za úkol skrýt a zobrazit daný div, pokud se něco vybere.

Ve chrome se prostě nic nestane.

Přikládám script:
           <script>
function zobrazit(id){
var a = document.getElementById("prvni"); 
var b = document.getElementById("druhy"); 
if (id == "prvni") {
a.style.display="block";
b.style.display="none";
} else if (id == "druhy") {
a.style.display="none";
b.style.display="block";
} else if (id == "nic") {
a.style.display="none";
b.style.display="none";
}
} 
</script>

<select name="vyber">
<option value="vyber" onclick="zobrazit('nic')">Vyberte</option>
<option value="prvni"  onclick="zobrazit('prvni')">První</option>
<option value="druhy" onclick="zobrazit('druhy')">Druhý</option>
</select>

<div id="prvni" style="display: none;">Toto je obsah 1. divu</div><div id="druhy"  style="display: none;">Toto je obsah 2. divu</div>

Živá ukázka: http://kosata6.eu/jakpsatweb/javascript/1.html

Děkuji za pomoc, kosata6.


Tak už jsem to vyřešil, chrome asi nepodporuje onclick u option selectu.
Tak jsem tam dal onchange a trochu upravil script...

Funkční kód: http://kosata6.eu/jakpsatweb/javascript/1_.html
Richard
Profil *
Niektore verzie IE, Chrome ani Safari nepodporuju onclick event na OPTION tagu.
http://stackoverflow.com/questions/9972280/onclick-on-option-tag-not-working-on-ie-and-chrome
http://webbugtrack.blogspot.ca/2007/11/bug-280-lack-of-events-for-options.html

Riesenie je pouzit onchange na SELECT tagu vid
http://stackoverflow.com/questions/11382949/onclick-event-in-html-select-not-working-chrome-and-safari

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:

0