Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][HTML] Nie działa onclick
Forum PHP.pl > Forum > Przedszkole
o2w5n778
Hej. Mam pewnie dość banalne pytanie. Jeżeli mam pola input w tagach form (jak na przykładzie), to funkcja sprawdz() mi nie działa. Jeżeli je usunę to już jest ok. Czemu tak jest i co mogę zrobić aby takich problemów uniknąć? biggrin.gif
  1. <!DOCTYPE html>
  2. <head>
  3. <title>TODO supply a title</title>
  4. <meta charset="UTF-8">
  5. <script type="text/javascript">
  6. function sprawdz()
  7. {
  8. document.getElementById("komunikat").innerHTML = "wyswietlam komunikat";
  9. }
  10.  
  11. </script>
  12. </head>
  13. <body>
  14. <form>
  15. <input type="text" id="pole" />
  16. <input type="submit" value="Sprawdź" onclick="sprawdz()"/>
  17. </form>
  18. <div id="komunikat"></div>
  19. </body>
  20. </html>
trueblue
A jaka jest standardowa akcja po naciśnięciu przycisku (co się dzieje z formularzem)?
Jeśli odpowiesz na to pytanie, to będziesz bliżej rozwiązania problemu.
o2w5n778
czyżby strona się przeładowywała? biggrin.gif
GrupaZero
Możesz użyć preventDefault, żeby zatrzymać propagację evnetu, ale nawet lepszym rozwiązaniem jest użycie zwykłego button'a zamiast submit'a
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.