Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> javascript sprawdzanie wyboru pola <SELECT> i IE
mpps
post
Post #1





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 14.03.2003
Skąd: Szczecin

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


witam,
może ktoś z Was mi powie, dlaczego to poniżej działa w Operze a w IE nie?

  1. if(document.formzgl.prodagd.value=='' || document.formzgl.prodagd.value=='----------' || document.formzgl.prodagd.value=='--| naprawa gwarancyjna' || document.formzgl.prodagd.value=='--| naprawa pogwarancyjna'){
  2. alert('Proszę wybrać producenta AGD.');
  3. document.formzgl.prodagd.focus();
  4. return false;
  5. }


instrukcja ma zadanie sprawdzać, co zostało wybrane w polu <SELECT>.
jeśli któryś z wpisów, to ma wyrzucać alert.
czy spowodowane to jest złą składnią czy tym, że IE obsługuje JS "na swój sposób"? (IMG:http://forum.php.pl/style_emoticons/default/mad.gif)

pozdrawiam
marcin
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wipo
post
Post #2





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


Zamień document.....value na text albo daj w polu
<option value="jakas wartosc"> text </option>
i wtedy badaj value
text podaje Ci opis pola a value jego wartość
Go to the top of the page
+Quote Post
mpps
post
Post #3





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 14.03.2003
Skąd: Szczecin

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


@wipo jesteś geniuszem! (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
podsunąłeś mi pomysł, który okazał się kluczem...

powinno być:
  1. <SELECT NAME="prodagd">
  2. <OPTION value="----------">----------</OPTION>

i sprawdzenie:
  1. if(document.formzgl.prodagd.value=='----------'){
  2. alert('Proszę wybrać producenta AGD.');
  3. document.formzgl.prodagd.focus();
  4. return false;
  5. }


a co było błędem?
sprawdzałem value, którego nie określiłem w option (w ogóle go nie dałem) (IMG:http://forum.php.pl/style_emoticons/default/party.gif)

a tak na marginesie, to chyba powinno być odwrotnie:

Cytat(wipo @ 1.10.2006, 09:17:21 ) *
[..]
text podaje Ci opis pola a value jego wartość

a nie tak?
text podaje Ci wartość pola a value jego opis
Go to the top of the page
+Quote Post

Posty w temacie


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: 16.10.2025 - 16:21