• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Kalkulator JavaScript

Aruba Cloud PRO i VPS, Openstack, VMWare, MS Hyper-V
0 głosów
248 wizyt
pytanie zadane 12 marca 2018 w JavaScript przez fyrr Użytkownik (910 p.)

Dlaczego funkcja clear() nie działa , gdy klikam na przycisk o nazwie "btn16" ? Chciałbym , żeby po kliknięciu pole tekstowe owego formularza było puste.

  <div id="calc">
        <div id="action">
            <form name="calcform">
                <input type="text" name="txt">
                <input class="digit" name="btn0" type="button" value="0" onclick="display(btn0.value)">
                <input class="digit" name="btn1" type="button" value="1" onclick="display(btn1.value)">
                <input class="digit" name="btn2" type="button" value="2" onclick="display(btn2.value)">
                <input class="digit" name="btn3" type="button" value="3" onclick="display(btn3.value)">
                <input class="digit" name="btn4" type="button" value="4" onclick="display(btn4.value)">
                <input class="digit" name="btn5" type="button" value="5" onclick="display(btn5.value)">
                <input class="digit" name="btn6" type="button" value="6" onclick="display(btn6.value)">
                <input class="digit" name="btn7" type="button" value="7" onclick="display(btn7.value)">
                <input class="digit" name="btn8" type="button" value="8" onclick="display(btn8.value)">
                <input class="digit" name="btn9" type="button" value="9" onclick="display(btn9.value)">
                <br>
                <hr>
                <input class="operation" name="btn10" type="button" value="." onclick="display(btn10.value)">
                <input class="operation" name="btn11" type="button" value="+" onclick="display(btn11.value)">
                <input class="operation" name="btn12" type="button" value="-" onclick="display(btn12.value)">
                <input class="operation" name="btn13" type="button" value="*" onclick="display(btn13.value)">
                <input class="operation" name="btn14" type="button" value="/" onclick="display(btn14.value)">
                <input class="operation" name="btn15" type="button" value="=" onclick="txt.value=eval(txt.value)">
                <input class="operation" name="btn16" type="button" value="C" onclick="clear()">
            </form>

        </div>
 <input class="operation" name="btn16" type="button" value="C" onclick="clear()">
function clear() {
    calcform.txt.value = " ";

}

 

2 odpowiedzi

+1 głos
odpowiedź 12 marca 2018 przez imklau Nałogowiec (42,640 p.)
wybrane 12 marca 2018 przez fyrr
 
Najlepsza

Nie jestem pewna, ale wydaje mi się, że clear może być słowem zarezerwowanym w JS, więc po prostu zmień nazwę funkcji.

Poza tym staraj się nie używać onclicka, tylko podpinaj zdarzenia za pomocą addEventListener -> https://developer.mozilla.org/pl/docs/Web/API/Element/addEventListener

edit: jednak nie jest zarezerwowane https://stackoverflow.com/questions/7165570/is-clear-a-reserved-word-in-javascript

0 głosów
odpowiedź 12 marca 2018 przez argeento VIP (111,000 p.)
Otwórz konsolę (f12) i kliknij w btn16
komentarz 12 marca 2018 przez fyrr Użytkownik (910 p.)
Nic się nie dzieje w konsoli , po kliknięciu
komentarz 12 marca 2018 przez imklau Nałogowiec (42,640 p.)
podesłałam Ci w odpowiedzi fajny link do stackoverflow, gdzie jest wyjaśnione dlaczego nic Ci się nie dzieje po kliknięciu :)
komentarz 12 marca 2018 przez fyrr Użytkownik (910 p.)
Dzięki wielkie <3

Podobne pytania

0 głosów
1 odpowiedź 219 wizyt
pytanie zadane 18 listopada 2021 w JavaScript przez DLFDL Początkujący (270 p.)
0 głosów
1 odpowiedź 155 wizyt
0 głosów
1 odpowiedź 334 wizyt
pytanie zadane 5 stycznia 2020 w JavaScript przez an0nymous123 Początkujący (280 p.)

89,768 zapytań

138,373 odpowiedzi

309,455 komentarzy

59,677 pasjonatów

Advent of Code 2022

Top 15 użytkowników

  1. 1074p. - Argeento
  2. 1010p. - rucin93
  3. 1006p. - Michal Drewniak
  4. 1000p. - Łukasz Eckert
  5. 974p. - TheLukaszNs
  6. 949p. - JMazurkiewicz
  7. 946p. - adrian17
  8. 933p. - Jarosław Roszyk
  9. 889p. - nidomika
  10. 860p. - Mikbac
  11. 847p. - ssynowiec
  12. 799p. - Hubert Chęciński
  13. 772p. - Mawrok
  14. 768p. - overcq
  15. 764p. - Vinox
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...