ďťż

[java script] problem z prostym skryptem kalkulator

       

Podstrony


telcocafe

nigdy nie pisalem w javascript, za to pisalem w innych jezykach. napisalem prosty formularz udajacy przyciski kalkulatora, i wszystko bylo ok, ale po dodaniu pola do czyszczenia "wyswietlacza" kod sie skopal, i nawet po wywaleniu tych fragmentow kodu dalej nie dziala ;/ ie wywala komunikat o bledzie po kliknieciu na ktorykolwiek przycisk, a za linie z bledem podaje </script> i standardowy komunikat "oczekiwano obiektu". nie umiem znalezc bledu... pomoze ktos?
<html> <head> <script type="text/javascript"> function adddigit(digit) { if (formularz.liczba.value=='0') formularz.liczba.value=digit else formularz.liczba.value+=digit; } function clear() { formularz.liczba.value='0'; } </script> </head> <body> <form name=formularz> <input type="text" name="liczba" value="0" size="30"/> <BR/> <script type="text/javascript"> for(i=0;i<10;i++) { document.write('<input type=button value="'+i+'" onclick="adddigit('+i+')" />'); } </script> <input type=button name='c' value='c' onclick='clear()' /> </form> </body> </html>
Użytkownik Deadeye edytował ten post 02 lipiec 2007, 01:33


function clear() { formularz.liczba.value='0'; } ... <input type=button name='c' value='c' onclick='clear()' />
A po co to? Kiedy jest tag HTML:
<input type="reset">
Który służy: "do czyszczenia pól formularza".
Użytkownik NEO_273 edytował ten post 02 lipiec 2007, 08:50

function clear() { formularz.liczba.value='0'; } ... <input type=button name='c' value='c' onclick='clear()' />
A po co to? Kiedy jest tag HTML:
<input type="reset">
Który służy: "do czyszczenia pól formularza".


po pierwsze, ten skrypt ma symulowac kalkulator wiec po resecie powinno byc zero na wyswietlaczu :) a po drugie - przede wszystkim - nawet po calkowitym wywaleniu C i funckji clear skrypt w ogole nie dziala i wywala bledy :(

edit:
heh, brakowalo srednika w ifie :blink: nie czytajcie tego http://www.w3schools.../js_if_else.asp kursu :P temat do zamkniecia
Użytkownik Deadeye edytował ten post 02 lipiec 2007, 14:34

nie czytajcie tego http://www.w3schools.../js_if_else.asp kursu
A dlaczego? Jest tam wszystko poprawnie napisane, średniki w JS nie są wymagane. Nie działało u Ciebie dlatego, że nie miałeś średnika w konstrukcji bez klamer (co nie oznacza, że nie można napisać tak ale poza warunkiem bez klamer).




A dlaczego? Jest tam wszystko poprawnie napisane, średniki w JS nie są wymagane. Nie działało u Ciebie dlatego, że nie miałeś średnika w konstrukcji bez klamer (co nie oznacza, że nie można napisać tak ale poza warunkiem bez klamer).
wiem ze tam jest poprawnie, ale czytajac ten kurs i zauwazajac ze srednikow nie ma nigdzie oprocz for(;;) zaczyna sie wydawac ze w ifie tez nie ma, a wersji bez klamer nie pokazali, i nie napisali wyraznie ze przed else ma byc srednik, a to moze wprowadzic w blad.

w każdym razie można podejrzeć jeszcze inne kody kalkulatorków, np. http://www.hotscript...odukt-1811.html


w każdym razie można podejrzeć jeszcze inne kody kalkulatorków, np. http://www.hotscript...odukt-1811.html

dzieki, ale ja umialem to napisac - jedyny problem mialem z tym wlasnie srednikiem tam, gdzie myslalem ze go nie powinno byc :]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.