HTML forme folosind patru tipuri de chei:
Atributul butonului, puteți seta de tratare a evenimentelor onClick, la fel ca în forma atribut - manipulare eveniment onSubmit și onReset. În plus, butoane și forme corespund obiectelor DOM. Obiectul care corespunde butonului este metodclick (). Obiectul corespunzătoare formei are metode prezinte () și reset (). În termeni de programare, o întrebare importantă cu privire la interacțiunea acestor tehnici între ele și cu Stivuitoare eveniment corespunzătoare.
- atunci când apelați clic () butonul de apel și o tratare a evenimentului onClick acest buton;
- atunci când se solicită să prezinte () apel nu formează onSubmitformy de tratare a evenimentului;
- Metoda de resetare apel () se numește și forme de tratare a evenimentului onResetformy.
Mai jos ne arată câteva exemple de ceea ce înseamnă acest lucru în practică. Astfel, în cazul în care apelul programului depune () metoda, trebuie să aibă grijă de apel suplimentar de tratare a evenimentelor onSubmit, astfel încât, de exemplu, datele nu a fost trimis la server fără a verifica. Cum de a face acest lucru - vom explica în continuare. O atenție deosebită este acordată posibilitatea de a captura și de generare a trimite date la un eveniment de server.
Butonul tip este introdus în forma în principal, pentru a putea efectua orice acțiuni, sau atunci când este apăsat de către utilizator, fie prin apelarea clic) metoda (.
Apelarea clic () la butonul este echivalentă cu apăsarea butonului, după cum arată exemplul dat. După cum vom vedea mai jos, același lucru este valabil pentru toate tipurile de butoane.
Pentru a simula răspunsul de la server pentru a pregăti simplu următorul receive.htm HTML fișier:
Acum ne complica exemplul nostru: adăugați o tratare a evenimentului onClick (pentru butonul de trimitere), iar onSubmit (în formă), si uita-te la comportamentul browser-ul dvs. atunci când faceți clic pe butonul de trimitere:
Exemplul 5.6. Manipulatorii onClick în butonul de trimitere și au forma onSubmit (html, txt)
Asigurați-vă că apăsarea pe butonul de trimitere conduce la următoarea secvență de acțiuni browser-ului:
- apelați de tratare a evenimentelor onClick în acest buton;
- apelați handler eveniment onSubmit pentru forma;
- Trimiterea de date din formular către server.
Prin urmare, pentru a efectua pași suplimentari înainte de a trimite un cod de date poate fi plasat în oricare dintre procesoarele menționate; în special prin punerea în unele dintre ele operatorului return false, putem preveni transmiterea de date.
Metoda clic apel () prezintă buton este echivalentă cu apăsarea butonului, - vor fi toate cele de mai sus trei etape:
Exemplul 5.7. clic apel () metoda din butonul de trimitere (html, txt)