Avatar billede kgpedersen Nybegynder
05. december 2007 - 15:02 Der er 5 kommentarer og
1 løsning

overføre værdien fra en form variabel til en anden

Jeg er meget rusten på html + javascript området, så derfor har jeg brug for lidt hjælp.

Jeg vil gerne overføre indholdet af en form variabel til en anden, men nedenstående kode fungerer ikke. Hvad er der galt, og kan det gøres nemmere.

<html>
<Body>
<form action method=GET onSubmit="ttt();">
<DIV ID="test">
userid:<input type=text name=test>
</DIV>
<div id="kgp">
<input type=text name=kgp >
</div>
<script type="text/javascript">
function ttt {
document.getElementById("kgp").value = document.getElementByid("test").value;
}
</script>

<input type=submit value=submit>

</body>
</html>
Avatar billede rbl Praktikant
05. december 2007 - 15:16 #1
getElementById er case-sensitiv
Avatar billede rbl Praktikant
05. december 2007 - 15:17 #2
Brug også ' istedet for "

Prøv:

document.getElementById('kgp').value = document.getElementById('test').value;
Avatar billede rbl Praktikant
05. december 2007 - 15:19 #3
Hov, jeg så lige at Id'erne 'kgb' og 'test' er på en <div>. det duer ikke

Sæt Id'erne på text-boksene i stedet
Avatar billede kgpedersen Nybegynder
05. december 2007 - 15:49 #4
det har du vist ret i.
Men jeg kan konstatere at den ikke kalder min funktion?
Har prøvet at sætte en alert("hej") i men den bliver ikke kaldt
Avatar billede rbl Praktikant
05. december 2007 - 18:56 #5
Jeg tror ikke det der onSubmit virker.

Prøv dette:

<html>
<Body>
<form action method="GET" >

userid:<input type="text" name="test" ID="test">
<input type="text" name="kgp" id="kgp" >
</form>
<script type="text/javascript">
function ttt() {
document.getElementById('kgp').value = document.getElementById('test').value;
}
</script>

<input type="button" value="Klik" onclick="ttt()">
Avatar billede kgpedersen Nybegynder
05. december 2007 - 19:33 #6
Yes, det virkede. tak for det.
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

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