Avatar billede mik28 Seniormester
14. februar 2008 - 11:27 Der er 14 kommentarer og
1 løsning

gem valgte værdier fra en form i en cookie

Hejsa,

Jeg har brug for at gemme de værdier som der er valgt i en cookie.

<html>
<body>


                                <h5><a href="#">Min form</a></h5>
                                <form name="minform" method="post" action="">
                           
                                        <input type="radio" name="radio1" value="vardi1" >123
                                        <input type="radio" name="radio1" value="vardi2" >321
                                        <br />
                                        <br />
                                        <input type="radio" name="radio2" value="vardi3" >aaa
                                        <input type="radio" name="radio2" value="vardi4" >bbb
                                        <input type="radio" name="radio2" value="vardi5" >ccc
                                        <input type="radio" name="radio2" value="vardi6" checked>ddd
                                        <br />
                                        <br />
                                   
                                   
                                               
                                        <br />
                                        <br />
                                        <label for='checkbox0'>dsdd</label></span><input type='checkbox'  name='navn' value='203' id='checkbox1'  />
                                        <br />
                                        <label for='checkbox1'>sssss</label></span><input type='checkbox'  name='navn' value='204' id='checkbox2'  />
                                        <br />
                                        <label for='checkbox2'>betrtrb</label></span><input type='checkbox'  name='navn' value='205' id='checkbox3'  />
                                        <br />
                                        <label for='checkbox3'>dsdd</label></span><input type='checkbox'  name='navn' value='203' id='checkbox1'  />
                                        <br />
                                        <label for='checkbox4'>sssss</label></span><input type='checkbox'  name='navn' value='204' id='checkbox2'  />
                                        <br />
                                        <label for='checkbox5'>betrtrb</label></span><input type='checkbox'  name='navn' value='205' id='checkbox3'  />
                                       
                                        <br />
                                        <br />
                                       
                                        <input  type="text" name="f" id="f" value="" />
                                        <br />
                                        <br />
                                        <input  type="submit" name="Submit" value="Submit" />
                                   
                                </form>
</body>
</html>
Avatar billede mik28 Seniormester
14. februar 2008 - 11:27 #1
Hvordan griber jeg lige det an
Avatar billede fennec Nybegynder
14. februar 2008 - 11:33 #2
Avatar billede mik28 Seniormester
15. februar 2008 - 09:35 #3
Jeg har en funktion som hedder

setCookies('navn','vaerdier');

Hvordan får jeg lagt værdierne over i cookien hver gang der bliver klikket på en checkboks?
Avatar billede w13 Novice
15. februar 2008 - 09:52 #4
Indsæt evt. koden:

<script type="text/javascript" language="javascript">
function CheckboxCookie(o){
  if(o.getAttribute("checked"))setCookies('navn','vaerdier');
}
</script>

Men den skal vel også "afsættes" fra cookien igen, når den ikke er checked? Så det bliver noget á la:

<script type="text/javascript" language="javascript">
function CheckboxCookie(o){
  if(o.getAttribute("checked"))setCookies(o.getAttribute("name"),o.value);
  else setCookies(o.getAttribute("name"),"")
}
</script>

Og så skal det kaldes med f.eks.:

><input type='checkbox'  name='navn' value='205' id='checkbox3' onclick="CheckboxCookie(this)" />
Avatar billede w13 Novice
15. februar 2008 - 09:53 #5
I øvrigt er det ukorrekt HTML at afslutte tags med " />". Det er forbeholdt XHTML (som i øvrigt ikke understøttes korrekt i dag)..
Avatar billede mik28 Seniormester
15. februar 2008 - 10:33 #6
det er jeg bange for at jeg ikke helt forstår
Avatar billede mik28 Seniormester
15. februar 2008 - 10:41 #7
jeg sætter cookien på onclick men det er jo så meningen at den skal kunne huskes når siden reloades
Avatar billede mik28 Seniormester
15. februar 2008 - 10:55 #8
Er det ikke sådan her?
<input type='checkbox' name='cat' value='203' id='checkbox1' onclick="CheckboxCookie(this);">
Avatar billede w13 Novice
15. februar 2008 - 13:05 #9
Jo, sådan kan du godt skrive det. Du behøver dog ikke semikolon i onclick'en. Det bruges kun til at adskille flere kommandoer med.
Avatar billede w13 Novice
15. februar 2008 - 13:07 #10
Du må da også ha' en funktion, der hedder getCookie så?
Avatar billede w13 Novice
24. april 2008 - 12:00 #11
Kommet videre?
Avatar billede mik28 Seniormester
24. april 2008 - 14:24 #12
Jepper det er løst, agtigt
Avatar billede w13 Novice
24. april 2008 - 14:44 #13
Hvis du selv klarede det, så kan du oprette et svar som du accepterer.
Så får du pointene igen og spørgsmålet lukkes.
Avatar billede mik28 Seniormester
24. april 2008 - 16:07 #14
Jeg tog udgangspunkt i din idé så pointene er dine hvis du vil have dem
Avatar billede w13 Novice
24. april 2008 - 19:01 #15
:) ok
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