Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][JavaScript]Problem z wyswietlaniem wiadomosci przypisanej...
Forum PHP.pl > Forum > Przedszkole
BuzekxD
Nie dziala. Po skrypcie wszystko jasno wygląda jak ma działać, ale szybko opisze:
Chodzi mi o to, że po wpisaniu liczby 2(i innych) do inputa "poziom" wyskakuje alert i wpisywana jest treść do inputa "wynik" o wpisanej ręcznie wiadomości. Wszystko niby łatwe, a nie działa facepalmxd.gif
[JAVASCRIPT] pobierz, plaintext
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4. function kalkulator (Poz) {
  5. var Poz = document.forms['kalkulator'].poziom.value;
  6. if (Poz == 2) {
  7. document.kalkulator.wynik.value = "2!";
  8. alert("2!");
  9. }
  10. else if (Poz == 3) {
  11. document.kalkulator.wynik.value = "3!";
  12. alert("3!");
  13. }
  14. else {
  15. document.kalkulator.wynik.value = "Uwaga!";
  16. alert("Uwaga!");
  17. }
  18. }
  19. </script>
  20. </head>
  21. <body>
  22. <form name="kalkulator">
  23. <input type="text" name="Poziom" value="">
  24. <br>
  25. <input type="text" name="wynik" value="">
  26. <br>
  27. <input type="submit" onclick="java script:kalkulator (Poz)">
  28. </form>
  29. </body>
  30. </html>
[JAVASCRIPT] pobierz, plaintext
nospor
Znajdź 10 różnic
Kalkulator
kalkulator

Kolejne 10 roznic
=
==

Oraz kolejne
onclick="java script:kalkulator (Poz)"
onclick="java script:kalkulator ()"
BuzekxD
Poprawiłem w tytułowym. Masz rację, głupie błędy, ale nadal nie działa ;/
nospor
NIepoprawiles wszystkiego

ps: skoro raz ci poprawilem literowke, to przyjrzyj się laskawie, czy znowu jakiejs nie zrobiles.... ten kod ma raptem dwie linijki na skrzyż :/
BuzekxD
0 różnicy...

//edit
Zaczynam dopiero, wiec błędy mogą być, a kod wygląda teraz tak:
[JAVASCRIPT] pobierz, plaintext
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4. function kalkulator (Poz) {
  5. var Poz = document.forms['kalkulator'].poziom.value;
  6. if (Poz == 2) {
  7. document.kalkulator.wynik.value = "2!";
  8. alert("2!");
  9. }
  10. else if (Poz == 3) {
  11. document.kalkulator.wynik.value = "3!";
  12. alert("3!");
  13. }
  14. else {
  15. document.kalkulator.wynik.value = "Uwaga!";
  16. alert("Uwaga!");
  17. }
  18. }
  19. </script>
  20. </head>
  21. <body>
  22. <form name="kalkulator">
  23. <input type="text" name="Poziom" value="">
  24. <br>
  25. <input type="text" name="wynik" value="">
  26. <br>
  27. <input type="submit" onclick="java script:kalkulator ()">
  28. </form>
  29. </body>
  30. </html>
[JAVASCRIPT] pobierz, plaintext

Nadal nie działa
nospor
Toc ci mowie, ze masz literowke.... rozumiem, że jakby kod mial 1000 lini, to ciezko by było ją znaleźc, ale nie przy dwóch :/

poziom
Poziom
Jak palcem nie pokazesz, to samemu się nie bedzie chciało :/


No i to:
function kalkulator (Poz) {
ma byc
function kalkulator () {
BuzekxD
Myslalem, ze jak mowisz ze nie wszystko to chodziło ci o = na ==, moj blad. "P"oziom poprawiłe, z funkcji wywaliłem, mam to:
[JAVASCRIPT] pobierz, plaintext
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4. function kalkulator () {
  5. var Poz = document.forms['kalkulator'].poziom.value;
  6. if (Poz == 2) {
  7. document.kalkulator.wynik.value = "2!";
  8. alert("2!");
  9. }
  10. else if (Poz == 3) {
  11. document.kalkulator.wynik.value = "3!";
  12. alert("3!");
  13. }
  14. else {
  15. document.kalkulator.wynik.value = "Uwaga!";
  16. alert("Uwaga!");
  17. }
  18. }
  19. </script>
  20. </head>
  21. <body>
  22. <form name="kalkulator">
  23. <input type="text" name="poziom" value="">
  24. <br>
  25. <input type="text" name="wynik" value="">
  26. <br>
  27. <input type="submit" onclick="java script:kalkulator ()">
  28. </form>
  29. </body>
  30. </html>
[JAVASCRIPT] pobierz, plaintext

I nadal nic ;/
nospor
znajdź 10 roznic

document.forms['kalkulator'].poziom
document.kalkulator.wynik

I kurcze, zainstaluj FIrebug dla Firefoxa i bedziesz miał błędy podane na tacy...
BuzekxD
zainstalowalem i firefoxa i firebuga. Wywaliło mi błąd, że nie ma byc tu spacji:
else if (Poz == 3) {
else if (Poz == 3){

I nadal bez zmian, a on błędów już nie wywala...
nospor
I co, nie wyświetla ci się zaden alert?
BuzekxD
jedyna rzecz co się zmienia to w adresie zmienia się:
?poziom=2&wynik=

winner ;]
Kolizja nazw ;] Fukcje inaczej nazwalem i dziala.

// do zamkniecia ;]
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.