Jokke85 Skrevet 7. november 2006 Del Skrevet 7. november 2006 Jeg skal lage en beregning som regner om farenheit til celsius og omvendt. JEg lurer på hvordan jeg får beregningen til å komme inn i en tekstboks når jeg trykker på en knapp? Lenke til kommentar
dabear Skrevet 7. november 2006 Del Skrevet 7. november 2006 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. Lenke til kommentar
Jokke85 Skrevet 9. november 2006 Forfatter Del Skrevet 9. november 2006 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
Ueland Skrevet 9. november 2006 Del Skrevet 9. november 2006 (endret) 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 9. november 2006 av Ueland Lenke til kommentar
Jokke85 Skrevet 10. november 2006 Forfatter Del Skrevet 10. november 2006 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
Drømmemannen Skrevet 17. november 2006 Del Skrevet 17. november 2006 (endret) 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 17. november 2006 av balletryne Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå