Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [advAjax] button a onsubmit
barts
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 8.07.2005

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


Przeczytalem artykul http://wortal.php.pl/phppl/wortal/artykuly...aca_technologia

i wlasnie taka funkcjonalnosc na stronie chcialbym osiagnac. Zauwazylem jeden blad w:

<button onClick="sprawdz_dane();">Zarejestruj mnie...</button>

musi byc jeszcze return false;

<button onClick="sprawdz_dane(); return false;">

bo wczesniej na firefoxie nie chcialo dzialac sprawdzenie w Ajaxie tylko od razu wysylalo formularz. Tylko teraz problem jest pod IE, bo jak nacisne enter po wypelnieniu formularza to jest wysylany od razu bez sprawdzenia (sprawdz_dane). W IE trzeba nacisnac button zeby bylo sprawdzenie poprawnosci. Jak mozna to obejsc? Chcialbym zeby zarowno w IE jak i w firefoxie po nacisnieciu entera jak i nacisnieciu buttona sprawdzalo dane. Wiem, ze mozna zrobic <form onsubmit="sprawdz_dane()..."> ale wtedy nie wiem co dac w pliku example.js, bo:

  1. if(obj.responseText == "OK") {
  2. $("registerForm").submit();
  3. }


nie dziala.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
barts
post
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 8.07.2005

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


Sorry ale nie zrozumielem Co masz na mysli wpisujac 404. Ze rozwiazanie nie istnieje? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Zrobilem: <form onsubmit="return false"> i w ten sposob w Firefoxie po wypelnieniu formularza i kliknieciu w button albo nacisnieciu entera wszystko jest ok, natomiast w IE enter nie dziala (nie wysyla formularza) i trzeba kliknac w button zeby formularz sie sprawdzil i wyslal. Ma ktos inne pomysly na rozwiazanie tego?

Ten post edytował barts 8.07.2006, 18:40:41
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: 14.10.2025 - 14:32