Gå til innhold

Lage en beregning mellom farenheit og celsius


Anbefalte innlegg

Videoannonse
Annonse
Du mener ikke at vi (jeg) skal lage all koden for deg?

 

lag en button, som du setter onclick på. onclick inneholder da en funksjon som rekner ut i forhold til formelen, og sender så returverdien til den aktuelle tekstboksen.

7241177[/snapback]

 

 

nei, den er grei, men hvordan er koden for å sende verdien til en tekstboks?

Lenke til kommentar

legg til en ID på textboksen som skal få verdien så kan du f.eks gjøre slikt i javascript:

 

var foo = document.getElementById('navn på ID til textbox');
foo.value = dinVerdi;

 

Da finner den textboksen basert på ID og setter verdien til den. :)

Endret av Ueland
Lenke til kommentar

Kan noen hjelpe med denne koden...hva har jeg gjort feil?

 

Vi har nemmelig en oppgave på skolen som vi ikke har lært noe om, og det hadde vært kult om noen kunne hjelpe meg, sitter helt fast her nå..

helt nybegynner på JavaScript skjønner dere...

 

<html xmlns="http://w3.org/1999/xhtml">

<head>

<title>JavaScript|Oppg1</title>

<script type="text/javascript">

 

 

<script type="text/javascript">

 

 

var inputBoks,

inputTall,

konverterCelsius,

konverterFahrenheit;

 

 

konverterCelsiusTilFahrenheit = (inputTall * 9/5) + 32;

 

konverterFahrenheitTilCelsius = (inputTall - 32) * 5/9;

 

 

inputBoks = document.getElementById("svar");

inputBoks.C->F = konverterCelsiusTilFahrenheit;

 

 

</script>

 

</head>

 

<body>

Skriv den temperaturen du vil konvertere

</br>

<input type="text" name="input" size="8" maxlength="8"/>

</br>

<input type="button" value="C->F" onclick="konverterCelsiusTilFahrenheit"/>

<input type="button" value="F->C" onclick="konverterFahrenheitTilCelsius"/>

</br>

<input type="text" name="svar" size="15" maxlength="20"/>

 

</body>

</html>

Lenke til kommentar

Du må putte utregningene dine i skikkelige funksjoner. F.eks.:

 

function konverterCelsiusTilFahrenheit( inputTall )
{
   return (inputTall * 9/5) + 32;
}

 

Da først kan du kalle på de. Hvis du vil at disse metodene skal bruke tekstboksene kan du skrive noe slikt som:

 

function konverterCelsiusTilFahrenheit()
{
   var inputFelt = document.getElementById( "input" );
   var svarFelt = document.getElementById( "svar" );

   svarFelt.value = (inputFelt.value * 9/5) + 32;
}

Endret av balletryne
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...