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

question-closed Obliczenia wartości formularz

VPS Starter Arubacloud
0 głosów
486 wizyt
pytanie zadane 15 lipca 2019 w HTML i CSS przez Hardwell Dyskutant (8,960 p.)
zamknięte 15 lipca 2019 przez Comandeer
Witam, szukam prostego skryptu który policzy mi wartości z formularza, jakieś słowa kluczowe ? kiedyś takowy posiadałem ale nie mogę znaleźć, zależy mi na tym aby na bieżąco pobierał zaznaczone wartości i wyświetlał w divie
komentarz 15 lipca 2019 przez Chess Szeryf (76,710 p.)
Napisz może, co Ci nie działa w moim rozwiązaniu, OK? Teraz nie wiem, o co chodzi, ponieważ myślę, że wszystko działa prawidłowo. Jeśli chodzi o moje rozwiązanie, naciśnij F12 i wejdź w zakładkę "Console" i po naciśnięciu na checkbox'a ujrzysz odpowiednie wartości.
komentarz 15 lipca 2019 przez Hardwell Dyskutant (8,960 p.)
chodzi o to że w ogóle nie działa, może ja to źle po prostu podpinam, ciężko mi powiedzieć bo w technologii JS jestem cienki
komentarz 15 lipca 2019 przez Chess Szeryf (76,710 p.)
F12 i podaj błąd z zakładki "Console", jeśli jakieś są.
komentarz 15 lipca 2019 przez Hardwell Dyskutant (8,960 p.)
A możesz mi pokazać jak to podłączyć? niestety nie mam pojęcia a na pewno źle to robię
komentarz 15 lipca 2019 przez Chess Szeryf (76,710 p.)
<!-- ... -->

<body>

<form>

<!-- ... -->

</form>

<script>

// ... code JS

</script>

</body>

<!-- ... -->
komentarz 15 lipca 2019 przez Hardwell Dyskutant (8,960 p.)




<!-- ... -->
 
<body>
<form method="get" action="">
  <input type="checkbox" name="ch1"/>
  <input type="hidden" name="ch1-1" value="100"/>
 
  <input type="checkbox" name="ch2"/>
  <input type="hidden" name="ch2-1" value="200"/>
 
  <input type="submit"/>
</form>

<script>

let sum = 0;
 
for(let i=0;i<document.querySelectorAll('form input[type=checkbox]').length;i++) {
  console.log(1);
  document.querySelectorAll('form input[type=checkbox]')[i].addEventListener('change', function(e) {
     
    if(document.querySelectorAll('form input[type=checkbox]')[i].checked) {
      sum+=(document.querySelectorAll('form input[type=checkbox]')[i].value|0);
    } else {
      sum-=(document.querySelectorAll('form input[type=checkbox]')[i].value|0);
    }
    console.log(sum);
  }
  , false)
};


</script>
 
</body>
 
<!-- ... -->

 

komentarz 15 lipca 2019 przez Chess Szeryf (76,710 p.)

Wszystko chyba OK. Tylko skopiuj ten drugi formularz i po nim napisz tę linię.

<div id="output"></div>

Wyrzuć "console.log(1);" z kodu i zamiast tej linii "console.log(sum);", napisz.

document.getElementById('output').textContent = sum;
komentarz 15 lipca 2019 przez Hardwell Dyskutant (8,960 p.)
ŚMIGA
komentarz 15 lipca 2019 przez Chess Szeryf (76,710 p.)

Wątek powinien znaleźć się w koszu, całość przekopiowałem do forum.pasja-informatyki.pl/440007.

Podobne pytania

0 głosów
1 odpowiedź 3,308 wizyt
pytanie zadane 15 stycznia 2017 w JavaScript przez gwiazdor Nowicjusz (150 p.)
0 głosów
3 odpowiedzi 190 wizyt
0 głosów
1 odpowiedź 148 wizyt
pytanie zadane 21 lutego 2019 w JavaScript przez aniaska4 Obywatel (1,010 p.)

92,453 zapytań

141,262 odpowiedzi

319,088 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...