Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][JavaScript] Uruchamianie funkcji buttonem Submit
matjanos
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 3.03.2008
Skąd: Toruń

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


Witam.
Mam kod który prezentuje się następująco:
W sekcji <head> mam skrypt w js, który ma sprawdzać poprawność formularza. Gdy formularz jest prawidłowy otwiera się strona A, jeśli nie, to otwiera się strona B.
CODE

<script language="JavaScript">
function test()
{
if (form.text.value == "lorem")
window.location = "ok.html";
else
window.location = "nonok.html";
}
</script>


Następnie w sekcji <body> mam formularz składający się z pola tekstowego i buttona submit:
CODE

<form enctype="text/plain" onsubmit="test(this.form)">
<input name="text" type="password" size="20" maxlength="15">
<input type="submit" value="OK" onclick="java script:test(this.form)">

</form>

Niestety po kliknięciu enter/kliknięciu na button funkcja się nie wykonuje.
Nie wiem co jest napisane źle w formularzu, bo funkcja wydaje się prawidłowa. Co zmienić? Z góry piszę, że nie znam się na php wiec ciężko mi bedzie robić kod w tym języku. Ponadto nie jestem zbyt zaawansowany również w javascript.

Ten post edytował matjanos 14.02.2009, 15:12:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Z góry piszę, że nie znam się na php wiec ciężko mi bedzie robić kod w tym języku.

Najlepiej by było w PHP, bo Twoje "zabezpieczenie", tak naprawdę, na nic się nie zda. Wystarczy podejrzeć źródło.

A nie działa, gdyż funkcja nie wie, co to jest za zmienna form.
Go to the top of the page
+Quote Post
Spawnm
post
Post #3





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




js:

  1. function test()
  2. {
  3. pass=document.getElementById('text').value;
  4. if (pass == "lorem")
  5. window.location = "ok.html";
  6. else
  7. window.location = "nonok.html";
  8. }


html:

  1. <input type='password' id='text' / >
  2. <input type='button' value='ok' onclick='test()' / >


Ten post edytował Spawnm 14.02.2009, 15:58:25
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: 22.08.2025 - 17:37