Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmienne formularza
slaug
post
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 2.05.2003
Skąd: Gdańsk

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


Czesc

Taki problem:

Mam standardowy formularz z dwoma polami. Za pomoca JavaScriptu sprawdzam czy pola sa wypelnione oraz sprawdzam czy sa liczbami.
Jezeli spelnia powyzsze wymagania wysylam formularz.

I wszystko dziala swietnie, dopoki nie dodaje przed wyslaniem formularza jednego warunku:

Kod
if (formularz.pozyczka.value >= formularz.wysokosc_raty.value)


I teraz, pomimo tego ze sprawdzalem wczesniej czy sa to liczby (za pomoca funkcji isNaN() ), on porównuje mi te dane jak stringi.

Np. pozyczka = 2000, wysokosc_raty=200 przepusci, ale pozyczka = 2000, wysokosc_raty=250 nie.

Z gory dziekuje wszystkim za pomoc.

pozdrawiam,
Daniel
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Paul
post
Post #2





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

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


Kod
if (parseInt(formularz.pozyczka.value)) >= parseInt(formularz.wysokosc_raty.value))

zobacz moze tak
Go to the top of the page
+Quote Post
marlowe
post
Post #3





Grupa: Zarejestrowani
Postów: 178
Pomógł: 0
Dołączył: 2.11.2003
Skąd: Kraków

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


Kod
<script>
function sprawdz(ktory) {
var pozyczka = eval(ktory.form.pozyczka.value);
var wysokosc_raty = eval(ktory.form.wysokosc_raty.value);
if (pozyczka >= wysokosc_raty)
{
  alert("Wartosc pożyczki ustalono na "+pozyczka+" a wysokość raty na "+wysokosc_raty+". Dane te są prawdidłowe.");
  ktore.form.submit();
}
else
{
  alert("Wartosc pożyczki ustalono na "+pozyczka+" a wysokość raty na "+wysokosc_raty+". Wartość pożyczki musi być równa lub większa od wysokości raty.");
  ktory.form.pozyczka.value = "";
  ktory.form.wysokosc_raty.value = "";
}
}
</script>
  1. <form name="sprawdzanie">
  2. Pozyczka: <input type="text" name="pozyczka"/>
  3. Wysokość raty: <input type="text" name="wysokosc_raty"/>
  4. <input type="button" value="Sprawdź!" onclick="sprawdz(this);" />
  5. </form>

Pozdrawiam.
Bartek

Ten post edytował marlowe 18.07.2004, 19:26:19
Go to the top of the page
+Quote Post
slaug
post
Post #4





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 2.05.2003
Skąd: Gdańsk

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


Parsowanie pomogło, dziękuje. Co do drugiej odpowiedzi, to u mnie to nie działa, sprawdzałeś u siebie?

pozdrawiam,
Daniel
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.08.2025 - 07:39