Avatar billede michaelb.dk Nybegynder
23. februar 2005 - 15:51 Der er 5 kommentarer og
1 løsning

Udregn i formular 2

Jeg har fået lavet denne geniale kodestump, der udregner tal sammen i et <span> tag. Kan det lade sig gøre at skrive resultatet (Ialt) i et <input text> tag i en form?

<script type="text/javascript"><!--
function Calculate() {
    var Pris1 = 50
    var Pris2 = 10
    var Antal1 = document.getElementById("Antal1").value
    var Antal2 = document.getElementById("Antal2").value
    document.getElementById("Ialt").innerHTML = (Pris1 * Antal1 + Pris2 * Antal2)
}
//--></script>

<p>
Antal af vare 1: <input type="text" id="Antal1" onkeyup="Calculate()" /><br />
Antal af vare 2: <input type="text" id="Antal2" onkeyup="Calculate()" /></p>
At betale: <span style="background-color: #eeee00; color: red;" id="Ialt"></span>
Avatar billede roenving Novice
24. februar 2005 - 02:21 #1
-- så vil det være endnu lettere:

<script type="text/javascript">
function Calculate(elm) {
    var Pris1 = 50;
    var Pris2 = 10;
    var Antal1 = +elm.form.Antal1.value;
    if(isNaN(Antal1))Antal1 = 0;
    var Antal2 = +elm.form.Antal2.value;
    if(isNaN(Antal2))Antal2 = 0;
    elm.form.Ialt.value = (Pris1 * Antal1 + Pris2 * Antal2)
}
</script>

<form>

<p>
Antal af vare 1: <input type="text" id="Antal1" onkeyup="Calculate(this)" /><br />
Antal af vare 2: <input type="text" id="Antal2" onkeyup="Calculate(this)" /></p>
At betale: <input style="background-color: #eeee00; color: red;" id="Ialt" name="Ialt">

</form>

-- men jeg tilføjede så lidt kvajeblæk !-)
Avatar billede michaelb.dk Nybegynder
24. februar 2005 - 11:14 #2
:-) Fantastisk! Frem med et svar!

Du ved vel ikke tilfældigvis om man kan ændre tekstfarven i Ialt-feltet, når det er disabled?
Avatar billede roenving Novice
24. februar 2005 - 17:41 #3
Vi kan sagtens ændre tekstfarven, hvordan dis- og enables den ?-)

F.eks. inde i den funktion, du har:

elm.form.Ialt.style.color = "#0f0";
Avatar billede roenving Novice
24. februar 2005 - 17:41 #4
-- og velbekomme '-)
Avatar billede michaelb.dk Nybegynder
24. februar 2005 - 19:25 #5
Tak for det, men kunne ikke få det med farven på teksten til at virke. Den farver det bare gråt uanset hvad. Somom det er standard når feltet er disabled.
Avatar billede roenving Novice
25. februar 2005 - 12:24 #6
Hrm, jeg havde ikke selv testet det, men jeg kan godt se, IE ikke går med til nogetsomhelst med tekst-farven ...

Til gengæld havde jeg ingen problemer med Mozilla, som gjorde, hvad den blev bedt om !-)

-- og tak for point ;~}
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