Avatar billede moghasu Praktikant
20. juni 2002 - 16:06 Der er 10 kommentarer og
1 løsning

Formmail

I en frames med flere html-sider ville det være rart at kunne have en stribe checkbokse på en af siderne og resten af tilbehøret til formmailen på en anden side, hvordan vil dette kune lade sig gøre.
Avatar billede Trez Seniormester
21. juni 2002 - 03:59 #1
Er med på en lytter

/Trez
Avatar billede Slettet bruger
21. juni 2002 - 17:19 #2
Noget á la det her (?):

"frame.html":

<html>
<head>
<frameset cols="50%,50%">
<frame src="test.html" name="frame1">
<frame src="test2.html" name="frame2">
</frameset>
</head>
<body>
Denne tekst burde ikke kunne ses.
</body>
</html>


"test.html":

<html>
<head>

</head>
<body>
<h1>Siden med checkbokse!</h1>
<br>
<form>
Boks 1: <input type="checkbox" value="Ja" name="boks1" onClick="parent.frames['frame2'].document.frm.elements[this.name].checked = this.checked;"><br>
Boks 2: <input type="checkbox" value="Ja" name="boks2" onClick="parent.frames['frame2'].document.frm.elements[this.name].checked = this.checked;"><br>
Boks 3: <input type="checkbox" value="Ja" name="boks3" onClick="parent.frames['frame2'].document.frm.elements[this.name].checked = this.checked;"><br>
Boks 4: <input type="checkbox" value="Ja" name="boks4" onClick="parent.frames['frame2'].document.frm.elements[this.name].checked = this.checked;">
</form>
</body>
</html>


"test2.html":

<html>
<head>

</head>
<body>
<h1>Siden med resten af formmailen!</h1>
<br>
<form method="get" name="frm">
Tekst: <input type="text" name="tekst"><br>
Mere tekst: <input type="text" name="tekst2">
<div style="display: none;">
<input type="checkbox" value="Ja" name="boks1">
<input type="checkbox" value="Ja" name="boks2">
<input type="checkbox" value="Ja" name="boks3">
<input type="checkbox" value="Ja" name="boks4">
</div>
<br>
<input type="submit" value="Send!">
</form>
<br><br>
Her udskrives sidens query-streng efter submit:<br>
<script>
document.write(self.location.search);
</script>
</body>
</html>
Avatar billede moghasu Praktikant
25. juni 2002 - 12:27 #3
Hej phoenixv
Det var dog en genial løsning og den ser ud til at virke fint.
Problemet er dog at jeg i mit fraseset har mere end 2 sider, rent faktisk 8.
Nok derfor får jeg en scriptfejl når jeg sætter dine koder ind i mit eget.
Jeg HAR fundet ud af i framesettet at ændre name="frame2"> til navnet på den siden i mit eget frameset.
Scriptfejlen kører på "parent.frames" der formentlig har noget at gøre med at i mit frameset er det jo en side.
Har du et løsningsforslag til dette.
På forhånd rigtig mange tak
Avatar billede Slettet bruger
26. juni 2002 - 09:50 #4
Kan du ikke lige smide et link med dine foreløbige bestræbelser?
Avatar billede moghasu Praktikant
27. juni 2002 - 10:42 #5
Hej phoenixv
Yes, www.bodeholt.dk/sang
Jeg spiller harmonika og jeg vil gerne have at folk skal kunne bestille og printe sange fra nettet. Deter kun de første 5 sange der erkedet "færdig",
hvis du sætter et flueben på de første fem kommer der scriptfejl.
På forhånd mange mange tak
Avatar billede moghasu Praktikant
03. juli 2002 - 14:00 #6
Hej phoenixv
har du opgivet ?
Avatar billede Slettet bruger
17. januar 2003 - 14:31 #7
Er det stadig aktuelt?
Avatar billede moghasu Praktikant
17. januar 2003 - 14:44 #8
Ja for pokker
Avatar billede Slettet bruger
17. januar 2003 - 14:48 #9
Du skal skrive name="frm" ved dit form-tag i sangbogs-framen.
Avatar billede moghasu Praktikant
11. juni 2004 - 16:45 #10
Hej phoenixv - tak for hjælpen, vil du lægge ind som et svar, så du kan få dine point
Avatar billede Slettet bruger
11. juni 2004 - 17:54 #11
Svar
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