Avatar billede wolfgang Praktikant
24. marts 2006 - 10:42 Der er 7 kommentarer og
1 løsning

Overfør indhold i mellem formfelter

Hej Eksperter,

Hvorledes kan jeg give brugeren mulighed for overføre formfelters værdier, til at andre formfelter (i samme form), ved at afkrydse en checkboks?

Har set det mange gange, men kan ikke finde et eksempel eller lign.

Glæder mig til at høre fra jer.

MVH
Henrik
Avatar billede roenving Novice
24. marts 2006 - 16:10 #1
F.eks.

<script type="text/javascript">
function copyClearAddress(elm){
  var f = elm.form;
  f.delAddress.value = elm.checked ? f.address.value : "";
  f.delZip.value = elm.checked ? f.zip.value : "";
  f.delCity.value = elm.checked ? f.city.value : "";
}
</script>


<form ...>

...

Your address:<br>
<input type="text" name="address">
Zip & city: <input type="text" name="zip">&nbsp;<input type="text" name="city"><br>
Same delivery-address: <input type="checkbox" onclick="copyClearAddress(this);"><br>
Delivery address:<br>
<input type="text" name="delAddress">
Zip & city: <input type="text" name="delZip">&nbsp;<input type="text" name="delCity"><br>

...

<input type="submit">
</form>
Avatar billede webstuff Nybegynder
26. marts 2006 - 21:31 #2
<html>
<head>
<script type="text/javascript">
var counter = 0

function MoveInput(){
var minTextAreaEt = document.getElementById("minTextAreaEt")
var minTextAreaTo = document.getElementById("minTextAreaTo")
if(counter==0){
    minTextAreaTo.value = minTextAreaEt.value
    minTextAreaEt.value = ''
counter++
} else {
    minTextAreaEt.value = minTextAreaTo.value
    minTextAreaTo.value = ''
counter--
}
}
</script>
</head>
<body onLoad="init();">
<h3>Flyt inhold af textarea til et andet via en checkbox</h3>
<form>
<textarea id="minTextAreaEt"></textarea><br /><br />
<textarea id="minTextAreaTo"></textarea><br /><br />
<input type="checkbox" onClick="MoveInput();"><br />
<input type="submit" value="SubmitForm">
</form>
</body>
</html>
Avatar billede webstuff Nybegynder
26. marts 2006 - 21:33 #3
Hovsa.. Slet lige onLoad="init();" i <body>.
Den funktion slettede jeg igen :-)
Avatar billede wolfgang Praktikant
27. marts 2006 - 10:26 #4
Hej med jer,
Roenving var først med det korrekte svar, derfor går pointene til ham.

->> Vil du oprette et svar?
Avatar billede webstuff Nybegynder
27. marts 2006 - 17:11 #5
helt i orden :-)
Avatar billede roenving Novice
29. marts 2006 - 18:19 #6
Velbekomme '-)
Avatar billede roenving Novice
29. marts 2006 - 18:58 #7
-- og tak for point ;~}
Avatar billede wolfgang Praktikant
29. marts 2006 - 19:58 #8
Selv tak
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