Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] skrypt nie działa w IE, w FF jest ok
harbii
post
Post #1





Grupa: Zarejestrowani
Postów: 311
Pomógł: 1
Dołączył: 27.05.2006

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Rafal Filipek
post
Post #2





Grupa: Zarejestrowani
Postów: 274
Pomógł: 54
Dołączył: 2.05.2006
Skąd: Nadarzyn

Ostrzeżenie: (0%)
-----


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>
Go to the top of the page
+Quote Post
harbii
post
Post #3





Grupa: Zarejestrowani
Postów: 311
Pomógł: 1
Dołączył: 27.05.2006

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 21:57