Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] skrypt nie działa w IE
Forum PHP.pl > Forum > Po stronie przeglądarki
harbii
Witam, nie dostałem odp w innym poscie ale może w ten sposób będzie łatwiej coś wymyślić.

Jak zrobić aby ten kod działał w IE ? :
Kod
<script language="javascript">
function powitaj()
{
    var imie = document.forms['pozdrowienie'].imie.value;
    alert('Witaj, ' + imie + '!');
    return false;
}
</script>
<form id="pozdrowienie" action=""><div>
<select name="imie">
<option value="Tomek" onclick="return powitaj()" >Tomek</option>
<option value="Jola" onclick="return powitaj()">Jola</option>
</select>
<button onclick="return powitaj()">Pozdrów!</button>
</div></form>


w Firefoxie jest ok
Rafal Filipek
Dla select'a daje sie zdarzenie onchange. Poza tym jak masz to dla tylko jednego pola to lepiej jemu nadac id. I podstawowa sprawa! Nie tak sie odwolujemy do aktualnej wartosci select'a! Zobacz tak.

Kod
<script language="javascript">
function powitaj()
{
    var s = document.getElementById('sel');
    var imie = s.options[s.selectedIndex].value;
    alert('Witaj, ' + imie + '!');
    return false;
}
</script>
<form action=""><div>
<select id="sel"onchange="powitaj()">
<option value="Tomek">Tomek</option>
<option value="Jola">Jola</option>
</select>
<button onclick="return powitaj()">Pozdrów!</button>
</div></form>
harbii
Dzięki za pomoc pomogło tu i natknęło do rozwiązania innego problem, na który nikt nie mógł znaleźć rozwiązania smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.