Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]HTML:pole1+pole2=pole3
Forum PHP.pl > Forum > Przedszkole
shaolin33
witam,
jestem ciekaw czy przy wypełniania formularza w HTML a szczegolnie pol w ktorych sa liczby mozna je zsumowac tak zeby od razu pojawil sie wynik zanim jeszcze formularz do konca bedzie wypelniony questionmark.gif

nospor
Można przy użyciu js
CuteOne
[JAVASCRIPT] pobierz, plaintext
  1. var a = document.getElementById('a').value;
  2. var b = document.getElementById('b').value;
  3.  
  4. document.getElementById('c').value = a + b;
[JAVASCRIPT] pobierz, plaintext

kamil4u
@CuteOne:

Zapomniałeś, że JS doda to jak tekst, a nie jak liczby. Trzeba użyć parseInt.

@shaolin33:

Użyj kod ~shaolin33, z tym, że musisz pamiętać, żeby DOM był już załadowany, czyli użyć zdarzenia (on)load:
Kod
onload = function(){
//tu DOM jest załadowany, więc tu wstaw swój kod
}


getElementById, oczywiście pobiera referencję do elementu o atrybucie id: <input id="xxxx">
I nie zapomni użyć parseInt, czyli zamienić zmienne a i b na liczby.
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.