Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

JS kod z książki nie działa :)

szymon1051 03 Gru 2015 23:21 585 6
  • #1 03 Gru 2015 23:21
    szymon1051
    Poziom 13  

    W książce mam coś takiego. Niby ma to działać, ale u mnie coś nie działa. Z tego co widzę to autor skorzystał z faktu że w input type="text" wyświetla się wartość value i tak pokazuje wyniki :). Testowałem w https://jsfiddle.net/ i mozilli.

    Kod: html
    Zaloguj się, aby zobaczyć kod

    0 6
  • #2 03 Gru 2015 23:46
    IXOF
    Poziom 18  

    Hmm, tak jest w c++, to może i tu, w if nie powinno być dwóch znaków ||? :D

    0
  • Pomocny post
    #3 04 Gru 2015 00:42
    rufek90
    Poziom 24  

    Nawet nie wyobrażasz sobie, ile drobnych błędów zrobiłeś :)
    - masz literówkę w słowie "formularz"
    - zamiast <form> masz <from>
    - użyłeś znaku | zamiast ||
    - nazwałeś funkcję "liczba", a wywołujesz funkcję "licz"

    Poprawione jsfiddle tutaj: https://jsfiddle.net/kg4fxtdy/1/ - swoją drogą, jak już testujesz kod na jsfiddle to możesz podrzucić linka

    // ocena postu mile widziana - trochę czasu spędziłem na szukaniu zastawionych przez ciebie pułapek :)

    P.S. Nie wiem, co to za książka, ale jak nie dodają "var" przy zmiennych to lepiej zmień ją na inną :)

    0
  • #4 04 Gru 2015 13:38
    szymon1051
    Poziom 13  

    W if w książce mam tylko | .

    Tak to jest jak się wieczorem po robocie za coś bierze :).

    Złe na forum wkleiłem :), miałem dwa w jsonline, jedno złe a drugie wydawało mi się że dobrze :) i wkleiłem to pierwsze.

    rufek90 napisał:

    P.S. Nie wiem, co to za książka, ale jak nie dodają "var" przy zmiennych to lepiej zmień ją na inną :)


    To jest ostatni wpis o JS teraz będzie PHP :).

    Czemu to nie działa https://jsfiddle.net/81rgctt7/ , teraz na 100% jak w książce?

    0
  • #5 04 Gru 2015 14:38
    rufek90
    Poziom 24  

    szymon1051 napisał:

    Czemu to nie działa https://jsfiddle.net/81rgctt7/ , teraz na 100% jak w książce?


    Tu masz poprawione: https://jsfiddle.net/81rgctt7/1/
    Przekazując stringa do funkcji musisz użyć czegoś innego niż cudzysłów, bo cudzysłów jest już używany.

    W skrócie, nie możesz napisać tak: onclick="funkcja("napis")" bo html się skończy wtedy jakoś tak: onclick="funkcja("

    Trzeba to zapisać w ten sposób: onclick="funkcja('napis')"

    0
  • #6 04 Gru 2015 18:35
    szymon1051
    Poziom 13  

    A czyli jak np w pythonie nie moze być "costam"napis w cudzysłowiu"" tylko "costam'napis w cudzysłowiu'" lub 'costam"napis w cudzysłowiu"' ewentualnie "costam\"napis w cudzysłowiu\""

    W WSiP nie wiedzą co piszą :).

    0
  • #7 04 Gru 2015 19:03
    rufek90
    Poziom 24  

    szymon1051 napisał:
    W WSiP nie wiedzą co piszą :).


    Jak chcesz się nauczyć js i html to lepiej zmienić źródło wiedzy, bo pokazane przez ciebie przykłady nie są najwyższych lotów..

    0