Avatar billede wolfgang Praktikant
16. februar 2004 - 10:04 Der er 4 kommentarer og
1 løsning

Beregning af formfelter

Hej med Jer,

Jeg har en række formfelter, hvor navnet på alle starter med "SalesPrice" efterfulgt af et vilkårligt genereret nummer.

Kan det lade sig gøre, via af et script at lægge de forskellige værdier sammen, på grundlag af alle de formfelter der starter med "SalesPrice".


Jeg håber at der er nogen, der har et bud på ovenstående.

MVH
Wolfgang
Avatar billede nute Nybegynder
16. februar 2004 - 11:24 #1
du er nødt til at løbe alle form elementer igennem:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    function sumFields()
    {
        var objForm = document.forms[ 'frm' ];
        var intSum = 0;
        for( var i = 0; i < objForm.elements.length; i++ )
        {
            var objElement = objForm.elements[ i ];
            if( objElement.id.indexOf( "SalesPrice" ) > -1 || objElement.name.indexOf( "SalesPrice" ) > -1 )
            {
                if( parseInt( objElement.value ) )
                {
                    intSum += parseInt( objElement.value );
                }
            }
        }
        alert( intSum );
    }
    //-->
    </script>
</head>

<body>
<form id="frm">
txt: <input type="text" id="txt"><br>
SalesPrice123123:<input type="text" id="SalesPrice123123"><br>
txt2: <input type="text" id="txt2"><br>
SalesPrice98685: <input type="text" id="SalesPrice98685"><br>
txt3: <input type="text" id="txt3"><br>
SalesPrice092346: <input type="text" id="SalesPrice092346"><br>
<input type="button" onclick="sumFields();" value="sum">
</form>
</body>
</html>

/nute
Avatar billede wolfgang Praktikant
16. februar 2004 - 11:56 #2
Hej Nute,

Mange tak for det hurtige og præcise svar.

Vil du ikke oprette et svar, så du kan få dine velfortjente points.


MVH
Wolfgang
Avatar billede nute Nybegynder
16. februar 2004 - 12:27 #3
yup yup :o]
Avatar billede nute Nybegynder
16. februar 2004 - 12:28 #4
meeen ... 120 er nok en del i overkant ... smid selv et svar, og giv dig selv 90 points ...
Avatar billede wolfgang Praktikant
16. februar 2004 - 12:45 #5
Mjallow,

120 er absolut velfortjent.
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