Avatar billede Slettet bruger
21. marts 2006 - 18:16 Der er 5 kommentarer og
1 løsning

Flere forms på samme side.

Jeg bruger nedenstående kode til at oprette nyheder på min side men hver gang jeg prøver at gemme så sker der ikke noget...
For mig ser det ud som om at den submitter form1 i stedet for at submitte newsform, hvad har jeg gjort forkert ?

PS. Der kan også være en afstemning i menuen og det giver dermed en ekstra form kaldet voteform...

<% If Request.Querystring("save") = "" Then %>

<form method="post" name="form1" action="default.asp?pa=add_news">
<select name="category1" onChange="document.form1.submit();">
<option value=0>indhold</option>
</form>

<% If Request.Form("category1") > 0 AND Request.Querystring("save") = "" Then %>

<form method="post" name="newsform" action="default.asp?pa=add_news&save=data">
<input type="text" name="category" style="display:none;" value="<%=Request.Form("category1")%>">
<select name="product">
<option value=0>indhold</option>
<input type="text" name="title">
<textarea name="news" id="txtBody" rows="15" ></textarea>
<input type="text" name="source">
<input type="text" name="sourcelink">
<input type="submit" value="Tilføj nyhed">
</form>

<% End If %>

<% ElseIf Request.Querystring("save") = "data" Then %>

Insert into...

<% End If %>
Avatar billede cyberkox Nybegynder
21. marts 2006 - 18:43 #1
Jamen du mangler da en submit knappe i din første form ?

Den skal være mellem <form .... og </form>
Avatar billede Slettet bruger
21. marts 2006 - 18:50 #2
Nej der har jeg jo onChange="document.form1.submit();" og den virker fint nok.
Avatar billede cyberkox Nybegynder
21. marts 2006 - 18:55 #3
Ahh, det ser jeg først nu :D.. Min fejl :)

Hvad er der så galt ?
Avatar billede Slettet bruger
21. marts 2006 - 20:05 #4
Hvis jeg trykker på "Tilføj nyhed" så skulle den gå til "default.asp?pa=add_news&save=data" men den går kun til "default.asp?pa=add_news" som jo er form1's action. Hvorfor gør den det ?
Avatar billede eagleeye Praktikant
21. marts 2006 - 21:21 #5
Dine select bokse mangler slut tag:  </select>

Så prøv at rette det til:


<% If Request.Querystring("save") = "" Then %>

<form method="post" name="form1" action="default.asp?pa=add_news">
<select name="category1" onChange="document.form1.submit();">
<option value=0>indhold</option>
</select>
</form>

<% If Request.Form("category1") > 0 AND Request.Querystring("save") = "" Then %>

<form method="post" name="newsform" action="default.asp?pa=add_news&save=data">
<input type="text" name="category" style="display:none;" value="<%=Request.Form("category1")%>">
<select name="product">
<option value=0>indhold</option>
</select>
<input type="text" name="title">
<textarea name="news" id="txtBody" rows="15" ></textarea>
<input type="text" name="source">
<input type="text" name="sourcelink">
<input type="submit" value="Tilføj nyhed">
</form>

<% End If %>
Avatar billede Slettet bruger
21. marts 2006 - 22:14 #6
Det var lige hvad der manglede... Tak for hjælpen begge to :)
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