Avatar billede hulla Novice
19. december 2005 - 15:19 Der er 12 kommentarer og
1 løsning

Form values dobbelt

Hej

Jeg har et problem hvor min form values bliver kopieret.
Det betyder at f.eks. en Request.form("test") giver "1, 1" istedet for "1".
Udskriver jeg Request.Form() kommer formens værdier 2 gange.

Min form submittes i en Iframe med en target sat til parent.

Nogen der ved hvad der kan være galt?

:o)
Avatar billede erikjacobsen Ekspert
19. december 2005 - 15:32 #1
Du kan have to felter med samme navn? Må vi se?
Avatar billede hulla Novice
19. december 2005 - 15:37 #2
det har jeg ikke,. alt det almindelige har jeg tjekket.
Jeg kan desværre ikke poste det hele her.

Jeg opbygger en form som jeg så submitter med javascript efter load...
Avatar billede erikjacobsen Ekspert
19. december 2005 - 15:43 #3
Uden kode ingen hjælp. Bare et link til siden er godt nok.
Avatar billede hulla Novice
19. december 2005 - 15:49 #4
Jeg kan ikke linke, det er testservere bag firewall.


Her er formen:

<form method="post" action="<%=RedirectURL%>" target="_parent" name="frmBack" id="frmBack" >
  <input type="hidden" id="sEmail" name="sEmail" value="<%=Email%>"  />       
  <input type="hidden" id="Name" name="Name" value="<%=Name%>"  />
  <input type="hidden" id="SurName" name="SurName" value="<%=SurName%>"  />
  <input type="hidden" id="Phone1" name="Phone1" value="<%=Phone1%>"  />
  <input type="hidden" id="Postal" name="Postal" value="<%=Postal%>"  />
  <input type="hidden" id="City" name="City" value="<%=city%>"  />
</form>

sådan submittes formen:

<script type="text/javascript">
    document.frmBack.submit();
</script>

Kan det hjælpe lidt?
Avatar billede erikjacobsen Ekspert
19. december 2005 - 18:07 #5
Nu står der så ikke 'test' i den <form>.  Men hvad er RedirectURL så? Du må hellere vise koden som HTML, og ikke som ASP - så skal vi jo stadigvæk gætte.
Avatar billede erikjacobsen Ekspert
19. december 2005 - 18:13 #6
Og er der mere end een <form> i dokumentet?
Avatar billede Slettet bruger
20. december 2005 - 06:08 #7
Hvis RedirectURL er den tidligere URL + querystring parametre vil dine variable være der to gange.
Avatar billede hulla Novice
20. december 2005 - 08:48 #8
Her er koden som html.
Det skal siges at første gang jeg submitter formen virker det fint, men gør jeg det 2 gange i træk så dobler den formen.

<form method="post" action="/betaling/user.asp" target="_parent" name="frmBack" id="frmBack">
<input type="hidden" id="sEmail" name="sEmail" value="vsfsf@fh.kkss" />       
<input type="hidden" id="Name" name="Name" value="dcfascz" />
<input type="hidden" id="SurName" name="SurName" value="xczxczxc" />
<input type="hidden" id="Phone1" name="Phone1" value="77778811" />       
<input type="hidden" id="Postal" name="Postal" value="1212" />
<input type="hidden" id="City" name="City" value="" />
<input type="hidden" id="Action" name="Action" value="1" />       
</form>

<script type="text/javascript">
    document.frmBack.submit();
</script>

Kryptos, det ville vel ikke give en fordobling af form values?
erikjacobsen, ja, jeg  har flere forme på siden, men ikke nogle der submittes.
Avatar billede erikjacobsen Ekspert
20. december 2005 - 09:08 #9
Og du har valideret din side med http://validator.w3.org/  ?
Avatar billede hulla Novice
20. december 2005 - 09:29 #10
Ja nu har jeg, men jeg har ikke noget html der skal vises på siden, kun asp og nogle forms der submittes.
Avatar billede erikjacobsen Ekspert
20. december 2005 - 09:40 #11
Den <form> du viser her giver i hvert fald ikke dobbelte værdier ;)

Vi skal stadig gætte, når vi ikke må se det hele:
1) Du har flere <form>s på siden, men de er ikke afsluttede korrekt (men du siger du har valideret)
2) Du skriver selv fra din ASP de dobbelte værdier: value="1,1"
Avatar billede hulla Novice
26. maj 2006 - 09:00 #12
Jeg har lavet det helt om, og nu virker det.
Tror Erik Jacobsen hjalp mest.
Smider du et svar ?
Avatar billede erikjacobsen Ekspert
26. maj 2006 - 10:21 #13
Jeg samler slet ikke på point, 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
Kurser inden for grundlæggende programmering

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