Avatar billede johs_j Novice
11. januar 2004 - 11:05 Der er 11 kommentarer og
2 løsninger

Input felt i form

Jeg har en form med følgende kode:

<FORM method="post" name="komentar" onsubmit="return valider();" 
action="http://www.johsjakobsen.dk/cgi-bin/FormMail.pl" enctype="application/x-www-form-urlencoded">


<input type="Text" name="felt1">
<input type="Hidden" name="felt2" value=???>
</form>


Felt2 er skjult og skal hente value fra felt1. Hvad skal jeg skrive i stedet for de 3 ???
Avatar billede jakobclausen Nybegynder
11. januar 2004 - 11:12 #1
Hvad er ideen i at lægge felt1-værdien over i felt2 ?
Avatar billede jakobclausen Nybegynder
11. januar 2004 - 11:22 #2
Men du kan gøre sådan:

<FORM method="post" name="komentar" onsubmit="return valider();" 
action="http://www.johsjakobsen.dk/cgi-bin/FormMail.pl" enctype="application/x-www-form-urlencoded">


<input type="Text" id="felt1">
<input type="Hidden" id="felt2">

<script language="javascript">

document.getElementById("felt2").value = document.getElementById("felt1").value;

</script>
</form>
Avatar billede skovenborg Nybegynder
11. januar 2004 - 15:03 #3
getElementById() vil nok ikke være den smarteste måde i dette tilfælde:
Du kunne i stedet i din valider funktion (lige i starten) skrive:
function valider()
{
document.komentar.felt2.value = document.komentar.felt1.value
...
}

og så skal din form bare se sådan ud som den gjorde før.

--- I øvrigt staves kommentar med to m'er ;-)
Avatar billede johs_j Novice
11. januar 2004 - 21:27 #4
>JakobClausen
>skovenborg
Begge forslag virker når de bliver indsat i en function; men det er ikke helt det jeg er ude efter. Det må kunne lade sig gøre at skrive det direkte i input-tagen.
Avatar billede jakobclausen Nybegynder
11. januar 2004 - 21:30 #5
johs_j >> Tror jeg ikke - men hvis det virker, så er det vel også ok?
Avatar billede roenving Novice
11. januar 2004 - 23:12 #6
<input type="Text" id="felt1" onkeyup="this.form.felt2.value=this.value">
<input type="Hidden" id="felt2" name="felt2">
Avatar billede skovenborg Nybegynder
11. januar 2004 - 23:43 #7
i grunden kunne man vel også bare bruge onchange - så den ikke hele tiden ligger værdien over i den anden. Kan bare ikke se hvorfor det ikke skal gøres der og ikke senere - i grunden gør det jo ingen forskel ;-)
Avatar billede johs_j Novice
13. januar 2004 - 21:07 #8
>roenving
>JakobClausen
>skovenborg
Eftersom alle 3 forslag virker synes jeg at roenving og skovenborg skal lave et svar så I kan dele pointene.
mvh
Johs_jakobsen
Avatar billede skovenborg Nybegynder
13. januar 2004 - 21:42 #9
helt i orden :-)
Avatar billede skovenborg Nybegynder
16. januar 2004 - 23:36 #10
takker for point :-)  blot synd roenving ikke nåede det... men han forstår nok ;-)
Avatar billede roenving Novice
17. januar 2004 - 01:17 #11
-- og overlever også nok ;O)
Avatar billede johs_j Novice
17. januar 2004 - 11:17 #12
>roenving
Undskyld, men systemet snød mig da jeg gav de 2 andre point, skønt dit forslag var det bedste.
Johs. Jakobsen
Avatar billede jakobclausen Nybegynder
17. januar 2004 - 11:26 #13
Jeg skal ikke bestemme, men hvis du vil kunne du jo oprette et spørgsmål med lidt point til roenving (bare et forslag)!
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