Avatar billede catrina Nybegynder
26. februar 2004 - 16:31 Der er 5 kommentarer

Sende en værdi videre og regne med den

Hvordan sender og modtager man en værdi fra en formular i et popup vindue til et nyt vindue, hvor værdien skal kunne ses af læseren?
Avatar billede Slettet bruger
26. februar 2004 - 16:55 #1
Når du siger "nyt vindue", hvad mener du så? Kan du være en smule mere specifik?
Avatar billede catrina Nybegynder
26. februar 2004 - 17:39 #2
På min hjemmeside har jeg 2 htm dokumenter i samme mappe, hvor den ene indeholder en formular. En af værdierne i formularen skal bruges på den anden html side. Her skal værdien igen indgå i en formular, men gæsten skal ikke selv indtaste værdien.
Avatar billede Slettet bruger
26. februar 2004 - 18:14 #3
Jeg går ud fra, at den første formular har den anden side som action-parameter? I så fald er det nemmest at bruge serverside-scripting. Men JavaScript kan også klare det:

<script type="text/javascript">
srch = self.location.href.split("?")[1];
val = unescape(srch.split("navn=")[0].split("&")[0]);
document.write('<input type="text" name="navn" value="' + val + '" readonly="readonly" />');
</script>

Ovenstående indsættes dér, hvor feltet med den videresendte værdi skal stå. Betingelserne er, at feltet, der aflæses, hedder "navn" (dette kan selvf. rettes), og at den første formular har method="GET" (dette kan ikke rettes).
Avatar billede Slettet bruger
26. februar 2004 - 18:26 #4
Rettelse:

<script type="text/javascript">
srch = self.location.href.split("?")[1];
val = unescape(srch.split("navn=")[1].split("&")[0].replace(/\+/g, " "));
document.write('<input type="text" name="navn" value="' + val + '" readonly="readonly" />');
</script>
Avatar billede catrina Nybegynder
26. februar 2004 - 18:34 #5
Tak, problemet er bare, at min formular ikke kan have den anden side som action-parameter, da formularen også skal sendes til en email, hvilket også betyder at method="POST". Kan det klares alligevel?
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