• 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)

Object Storage Arubacloud
0 głosów
192 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 232 wizyt
pytanie zadane 10 marca 2018 w JavaScript przez gnx Dyskutant (7,720 p.)
+1 głos
1 odpowiedź 416 wizyt
pytanie zadane 13 listopada 2021 w C# przez DeniS1 Początkujący (410 p.)
0 głosów
2 odpowiedzi 1,224 wizyt
pytanie zadane 30 stycznia 2019 w C# przez TheFunny Gaduła (3,420 p.)

92,536 zapytań

141,377 odpowiedzi

319,452 komentarzy

61,922 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

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy 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!

...