![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 21.05.2012 Skąd: Wrocław/Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Cześć
Mam bardzo dziwny problem. Mianowicie. Stworzyłem bardzo prosty dokument HTML: CODE <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="skrypty2.js"></script> <title>Dokument bez tytułu</title> </head> <body> <input type="text" name="liczba" id="liczba" > <div id="liczbar"></div> <input type="text" name="liczba2" id="liczba2" > <div id="liczba2r"></div> <div id="rezultat"></div> </body> </html> Do tego plik ze skryptem: CODE var c = 0; function oblicz (pole){ var a = document.getElementById(pole.id).value; document.getElementById(pole.id+"r").innerHTML = a * 2; var b = Number(document.getElementById(pole.id+"r").value); alert("Typ b to: " +typeof( ![]() ![]() c = c + b; } function Init(){ var liczba = document.getElementById("liczba"); liczba.onblur = function() { oblicz(this); document.getElementById("rezultat").innerHTML = c; } var liczba2 = document.getElementById("liczba2"); liczba2.onblur = function() { oblicz(this); document.getElementById("rezultat").innerHTML = c; } } window.onload = Init; No i tutaj moje pytanie. Dlaczego skoro z funkcji typeof() wyświetla mi się, że a to string to z tej samej funkcji wychodzi że b jest undefined. Problem polega na tym iż chciałbym w divie rezultat wyświetlić sumę liczbar i liczba2r, a pojawia się napis undefined lub NaN. Próbowałem konwertować zawartość tych divów za pomocą Number() i parseInt() ale to nic nie daje. Dzięki za pomoc. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 09:14 |