Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] Dodawanie ;P
Forum PHP.pl > Forum > Przedszkole
Babcia@Stefa
Witam, mam pewnien problem z dodawaniem w JS, haha - kiedyś pisałem kalkulator i wszystko dobrze było, ale teraz... , jak dodaje np. doc.value + 2 (gdzie doc.value = 5) to wychodzi mi 51!

Kod
function addbrightness()
{
var doc = document.getElementById(\'brightness\');
document.getElementById(\'brightness\').value = doc.value+1;
}


  1. <input type="button" value="-" onclick="document.getElementById('brightness').value-=1;"><input type="button" id="brightness" value="5"><input type="button" value="+" onclick="addbrightness();">


Odejmowanie działa normalnie ale dodawanie nie.

@edit
Nie lubie JS'a ;P

Dziękuję, Babcia@Stefa
lopik
Piszesz, że dodajesz doc.value+2; a w kodzie masz doc.value+1; - to jak to jest ?

Patrząc na kod, dobrze wychodzi - czyli 51

Użyj parseInt().

Kod
function addbrightness()
{
var doc = document.getElementById(\'brightness\');
document.getElementById(\'brightness\').value = parseInt(doc.value)+1;
}
no_face
Sprobuj:
Kod
document.getElementById(\'brightness\').value = parseInt(doc.value) + 1;


Edit: smile.gif
Babcia@Stefa
Dzięki smile.gif

Coś przypuszczałem że js bieże document.getElementById(\'brightness\').value za inny typ danych od INT.

Dziękuję, Babcia@Stefa
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.