Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] Problem przy sumowaniu wartości z pól input
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
qrcze_pieczone
Witam
Mam kod w js który sumuje wartośc z pól input:
  1. function Laduj()
  2. {
  3. var ilosc = document.forms['add_input'].elements.length;
  4. for (var i = 0; i < ilosc; i++ )
  5. {
  6. document.forms['add_input'].elements[i].onkeyup = SumujInput;
  7. }
  8. }
  9. function SumujInput()
  10. {
  11. var ilosc = document.forms['add_input'].elements.length;
  12. var licz_pola = 0;
  13. for (var i = 0; i < ilosc; i++ )
  14. {
  15. liczba=document.forms['add_input'].elements[i].value;
  16. licz_pola=parseInt(licz_pola)+parseInt(liczba);
  17. }
  18. if (i


i przykładowo mam taki formularz

  1. <form name="add_input" method="post" action="www.wp.pl" >
  2. <label for="file_1" style="display:block;">Opłata inwestycyjna<input type="text" name="file_1" value="0" maxlength="10" style="margin:4px;"/></label>
  3. <label for="file_2" style="display:block;">Rata 1<input type="text" name="file-2" value="0" id="file_2" maxlength="10" style="margin:4px;"/></label>
  4. <label for="file_3" style="display:block;">Rata 2<input type="text" name="file-3" value="0" id="file_3" maxlength="10" style="margin:4px;"/></label>
  5. </form>


i wszystko jest ok z obliczeniami do czasu, aż na początku w którymś z inputów nie wpiszę takiej wartość "0859" albo "0054353" lub jakiejkolwiek innej liczby
poprzedzonej zerem albo zerami, pola imput przestają się sumować sadsmiley02.gif, natomiast samo zero nie stanowi problemu.
Ślęczę nad tym od kilkunastu dobrych minut i nie umiem na to znaleźć sensownego wyjaśnienia dlaczego tak się dzieje.
Jak by się ktoś już z tym problemem borykał i znał odpowiedz to z góry za pomoc dziękuję
pozdrawiam
sowiq
Wykonaj sobie to:
Kod
alert( parseInt('0034') );
alert( Number('00034') );

i będizesz wszystko wiedział winksmiley.jpg
qrcze_pieczone
dzięki "sowiq"
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.