Avatar billede hyperactive Nybegynder
16. januar 2002 - 10:48 Der er 7 kommentarer og
2 løsninger

Automatisk udfyldelse af et formfelt baseret på indtastning i et andet...

Jeg skal lave en valutaomregner... Når man indtaster et kronebeløb i et felt skal det andet felt automatisk opdateres med beløbet i valuta... Det skal ske \"live\" uden brug af submitknap...
Avatar billede senj Nybegynder
16. januar 2002 - 10:55 #1
Sådan her?

<html>
<head>
</head>
<body>

<script language=\"JavaScript\">

function udregn()
{
var input = parseInt(document.minform.f1.value);
var output = input * 7.783;

document.minform.f2.value = output;
}
</script>
<form name = \"minform\">
<input type = \"text\" name = \"f1\" value = \"0\" onchange=\"java script:udregn();\"> Omregnet:
<input type = \"text\" name = \"f2\" value = \"0\">
</form>
</body>
</html>
Avatar billede fri-hash Nybegynder
16. januar 2002 - 10:55 #2
<form name=\"formnavn\">
<input type=\"text\" name=\"kroner\" onblur=\"omregn();\">
<input type=\"text\" name=\"valuta\">
</form>

og i head:
<script>
function omregn(){
  document.formnavn.valuta.value=parseInt(document.formnavn.kroner.value) * kurs;
</script>
Avatar billede hyperactive Nybegynder
16. januar 2002 - 10:59 #3
Det eneste jeg savner er, at opdateringen sker allerede mens man indtaster, altså ikke først, når man forlader feltet
Avatar billede senj Nybegynder
16. januar 2002 - 11:00 #4
Ændre denne til <input type = \"text\" name = \"f1\" value = \"0\" onkeydown=\"java script:udregn();\"> Omregnet:
Avatar billede hyperactive Nybegynder
16. januar 2002 - 11:04 #5
senj...

Hvis jeg skriver 1 i f1 feltet får jeg værdien NaN... Hvis jeg skriver 11 får jeg værdien 7.783???
Avatar billede fri-hash Nybegynder
16. januar 2002 - 11:05 #6
onkeyup vil nok være bedre
Avatar billede senj Nybegynder
16. januar 2002 - 11:06 #7
Jeps det skal være onkeyup!
Avatar billede fri-hash Nybegynder
16. januar 2002 - 11:11 #8
desuden er java script: overflødigt da onetellerandet er javascripthandlere
Avatar billede hyperactive Nybegynder
16. januar 2002 - 11:15 #9
Hmmm... glemte at spørge.... Kan man undgå at folk indtaster et bogstav i f1?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester