Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z przekazaniem wartości z formularza
Shadovpl
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 5.11.2009

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


Witam
Mam taką oto część formularza:
  1. <form name="predkosc" method=post>
  2. Ilość przełożeń z przodu:
  3. <select name="przod">
  4.  
  5. [...]
  6. <input type="button" value="Oblicz" onClick="oblicz(this.form)">


Do tego w nagłówku jest skrypt:
  1. function oblicz(predkosc) {
  2. if (typeof predkosc.przod.value == "string") { alert('przedkosc is a string.') }
  3. if (typeof predkosc.przod.value == "number") { alert('przedkosc is a number.') }
  4. tmp=parseInt(predkosc.przod.value);
  5. if (typeof tmp == "string") { alert('tmp is a string.') }
  6. if (typeof tmp == "number") { alert('tmp is a number.') }
  7. predkosc.wynik.value=tmp;
  8. return;
  9. }


Jak widzicie już nawet sobie testuje co jest czym, ale mimo konwersji (działa poprawnie, tzn. predkosc.przod.value jest stringiem a tmp jest number) i zmiennej zastępczej w IE w polu wynik pojawia się "NaN"
Firefox radzi sobie nawet bez konwersji na int, no ale wiadomo ma to być uniwersalne i działać pod każdą przeglądarką.
Gdzie może być błąd?
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: 18.09.2025 - 15:55