Avatar billede voirsous Nybegynder
12. juni 2005 - 15:26 Der er 4 kommentarer og
1 løsning

2 x Input felter sammen

Hej,

kan i vise mig et eksempel på en realtime sammenregner. Dvs. at den ligger værdien af 2 input sammen i et 3th input felt, og automatisk opdatere det 3th, hver gang der bliver ændret i et af de to andre .
Avatar billede henninghabor Nybegynder
12. juni 2005 - 20:53 #1
Avatar billede busschou Praktikant
13. juni 2005 - 06:58 #2
Du kan også gøre det uden brug af ekstra funktioner som måske gør koden mere overskuelig:
---
<form name="autoSumForm">
<input type=text name="firstBox"  value="" onBlur="this.form.thirdBox.value = (this.value*1) + (this.form.secondBox.value*1)"> +
<input type=text name="secondBox" value="" onBlur="this.form.thirdBox.value = (this.form.firstBox.value*1) + (this.value*1)"> =
<input type=text name="thirdBox">
</form>
Avatar billede voirsous Nybegynder
13. juni 2005 - 16:13 #3
Fornemt, men den bruger amerikansk komma (.) og giver fejl (NaN) når jeg bruger dansk komma (,). Kan man tager højde for det?
Avatar billede busschou Praktikant
13. juni 2005 - 19:42 #4
Det kan løses med en lille replace, men så foreslår jeg alligevel en funktion for overblikkets skyld
---
<script>
function getsum(){
var et = document.getElementById('et').value.replace(',','.');
var to = document.getElementById('to').value.replace(',','.');
var sum = document.getElementById('sum');
sum.value = et*1 + to*1;
sum.value = sum.value.replace('.',',');
}
</script>
<form name="autoSumForm">
<input type=text id="et" onBlur="getsum();"> +
<input type=text id="to" onBlur="getsum();"> =
<input type=text id="sum">
</form>
Avatar billede voirsous Nybegynder
27. juni 2005 - 17:05 #5
Takker
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