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

Dodawanie wartości z var (np. 5+273= 5273 a nie 278)

VPS Starter Arubacloud
0 głosów
187 wizyt
pytanie zadane 15 stycznia 2019 w JavaScript przez PROFF Obywatel (1,180 p.)

Siemka.

Proste i szybkie pytanko z mojej strony, co zrobić by z inputa o id numer czytało liczbę, którą poźniej przy kelvinie doda wpisaną liczbę, a nie postawi ją przed?

Np. Jeśli wpiszę 5 do inputa, to kelvin wychodzi mi 5273 a nie 278

kod:

<!DOCTYPE HTML>
<html lang="pl">
<head> 
     <meta charset="utf-8"/>
	  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
	  <meta name="author" content="PROFF"/>
	      <title>slajder</title>
	  <meta name="description" content="Pasja informatyki, nauka, programowanie, html, css, js"/>
	  <meta name="keywords" content= "www,html,pasja,informatyki"/>
	  
	  <link href="https://fonts.googleapis.com/css?family=Quicksand" rel="stylesheet">
	  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
	<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">



	
	  </head>
	  
	  <body>
	  
	  <div id="left"></div>
	  <div id="right"></div>
	  
		<div id="container">
		
				
	
							
							<main>
							
							
							<div class="content">
								
									<input type="number" id="numer"> <input type="submit" id="sprawdz" value="Przelicz" onclick="temp()">
								</br></br>	

							<div id="temperatury"></div>

									</div>

			
								
		
<script type="text/javascript">





			function temp()	{



					//celsius
					var celsius = document.getElementById('numer').value
					
					//kelvin
					var kelvin = celsius+273
					
					//fahrenheit
					var fahrenheit = celsius*(9/5)+32
					//fahrenheit floor
					fahrenheit = Math.floor(fahrenheit)
					
					var newton = celsius*(33/100)
					newton = Math.floor(newton)

					
					document.getElementById('temperatury').innerHTML = `Temperatura ${celsius} w stopniach celsiusza jest równa ${kelvin} w stopniach kelvina i ${fahrenheit} w stopniach fahrenheita.`

			}
				
				</script>










					</div>
			</main>
			
			</div>
		
			<footer>
		<div class="info">
		Wszelkie prawa zastrzeżone &copy; 2018 dziękuję za wizytę!
			</div>
		</footer>
	  </body>
	  


	  </html>

Dziękuję.

1 odpowiedź

0 głosów
odpowiedź 15 stycznia 2019 przez ThePolishPPK Bywalec (2,020 p.)
wybrane 15 stycznia 2019 przez PROFF
 
Najlepsza

Ty pobierasz tekst zamiast wartości liczbowej. Użyj funkcji 

parseInt(document.getElementById('numer').value)

lub

parseFloat(document.getElementById('numer').value)

jeśli temperatury będą zawierały części dziesiętne setne itp.

komentarz 15 stycznia 2019 przez PROFF Obywatel (1,180 p.)
Dziękuję właśnie o to chodziło. Wcześniej nie stosowałem tej funkcji i nie wiedziałem jak jej używać.
komentarz 15 stycznia 2019 przez ThePolishPPK Bywalec (2,020 p.)
Więc pamiętaj że możesz pobierać dane w innym formacie niż się spodziewasz.

Podobne pytania

0 głosów
2 odpowiedzi 226 wizyt
pytanie zadane 10 marca 2018 w JavaScript przez gnx Dyskutant (7,720 p.)
+1 głos
1 odpowiedź 405 wizyt
pytanie zadane 13 listopada 2021 w C# przez DeniS1 Początkujący (410 p.)
0 głosów
2 odpowiedzi 1,190 wizyt
pytanie zadane 30 stycznia 2019 w C# przez TheFunny Gaduła (3,420 p.)

92,452 zapytań

141,262 odpowiedzi

319,077 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!

...