Avatar billede krk Nybegynder
25. maj 2007 - 12:50 Der er 7 kommentarer og
1 løsning

data fra en form

Hej
Jeg har en formular med et <input>
Jeg skal bruge den værdi der er i det første <input> (i dette tilfælde "Peter")i en JS funktion.
Hvordan gør jeg det?
Avatar billede jensgram Nybegynder
25. maj 2007 - 13:07 #1
Hvis du giver den et ID, så


document.getElementById('id_til_mit_input-felt').value
Avatar billede krk Nybegynder
25. maj 2007 - 13:08 #2
okay, det prøver jeg lige
Avatar billede krk Nybegynder
25. maj 2007 - 13:12 #3
Hvad så hvis jeg vil have værdien fra det første felt til at gentage sig i de 2 næste <input> felter.
Indtil videre ser min kode sådan ud:
<script>
       
        function test()
            {
            var x=document.getElementById("fname").value
           
            }
        </script>
    </head>
    <body>
                <form name="input"  method="get">
            Username: <input type="text" id="fname" onblur="test()"><br>
            Password: <input type="text" name="pass" value="hvordan får jeg værdien her ned"><br>
            banan <input type="text" name="banan" value="og her ned?"><br>
            <input type="submit" value="Submit">
        </form>
       
    </body>
Avatar billede jensgram Nybegynder
25. maj 2007 - 13:15 #4
.value kan både læses og skrives, så det letteste i dit tilfælde (men måske ikke pæneste) ville være:

<script>
     
        function test()
            {
            var x=document.getElementById("fname").value;
document.getElementById('fpass').value = x;
document.getElementById('fbanan').value = x;
         
            }
        </script>
    </head>
    <body>
                <form name="input"  method="get">
            Username: <input type="text" id="fname" onblur="test()"><br>
            Password: <input type="text" id="fpass" name="pass" value="hvordan får jeg værdien her ned"><br>
            banan <input type="text" id="fbanan" name="banan" value="og her ned?"><br>
            <input type="submit" value="Submit">
        </form>
     
    </body>
Avatar billede krk Nybegynder
25. maj 2007 - 14:24 #5
Det virker egentlig fint nok og så alligevel ikke. For i  <input id="fpass"> skulle der gerne stå "tbl" foran den data der kommer fra <input id="fname">

Jeg ved godt spørgsmålet har udvidet sig lidt og der skal nok komme flere point i kassen ;-)
Avatar billede krk Nybegynder
25. maj 2007 - 14:27 #6
okay det sidste fandt jeg selv ud af.
Tak for hjælpen du henter bare point
Avatar billede jensgram Nybegynder
25. maj 2007 - 15:29 #7
Undskyld - jeg har ikke lige tjekket mail.

Hvis andre skulle have brug for en løsning:

document.getElementById('fpass').value = "tbl" + x;

God weekend.
Avatar billede krk Nybegynder
25. maj 2007 - 16:12 #8
tak for hjælpen
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