Avatar billede donslund Nybegynder
12. april 2003 - 12:21 Der er 13 kommentarer og
1 løsning

Submitte 2 forms samtidig

Jeg forsøger at submitte 2 forms på en gang.

<script language="javascript">
Function PostForms() {
document.form1.submit();
document.form2.submit();
document.location.href='test.asp';
}
</script>

<FORM name="form1" id="form1" ENCTYPE="multipart/form-data" ACTION="uploadgfx.asp" METHOD="POST">
<P>Vælg et billede (max 20 kb):
<INPUT NAME="fileupload" TYPE="file">
</FORM>

<FORM name="form2" id="form2" ACTION="insertinfo.asp" METHOD="POST">
Dato: <INPUT TYPE="text" VALUE="åååå-mm-dd" SIZE="10" NAME="dato"><BR>
Billedtekst: <TEXTAREA WRAP="on" ROWS="5" COLS="22" NAME="tekst"></TEXTAREA>
</form>
<BR><BR>
<INPUT TYPE="submit" VALUE="Upload" NAME="Action" onclick="PostForms()">

Men jeg får at vide, at et objekt var ventet.
Avatar billede -master-d- Nybegynder
12. april 2003 - 12:28 #1
Virker dette?

<script language="javascript">
Function PostForms() {
document.forms['form1'].submit();
document.forms['form2'].submit();
document.location.href='test.asp';
}
</script>
Avatar billede donslund Nybegynder
12. april 2003 - 12:32 #2
den linie den refererer til i fejlen er:
<FORM name="form1" id="form1" ENCTYPE="multipart/form-data" ACTION="uploadgfx.asp" METHOD="POST">
Avatar billede Slettet bruger
12. april 2003 - 12:32 #3
Slå dog de to formularer sammen til én. Det er meget nemmere.
Avatar billede donslund Nybegynder
12. april 2003 - 12:33 #4
Nej, det giver samme fejl.
Avatar billede donslund Nybegynder
12. april 2003 - 12:34 #5
det kan jeg ikke, for så koliderer det med billedupload og request.form. Det har jeg forsøgt.
Avatar billede donslund Nybegynder
12. april 2003 - 12:34 #6
Avatar billede erikjacobsen Ekspert
12. april 2003 - 12:45 #7
Du skal bruge én form med multipart/form.data og aflæse
dine andre felter i din upload komponent - altså ikke
med request.form
Avatar billede donslund Nybegynder
12. april 2003 - 12:52 #8
Jeg løser det nu med en side der uploader billede og på den næste side indtaster man info om billedet.
Avatar billede erikjacobsen Ekspert
12. april 2003 - 12:55 #9
Hvad er det for et sted du har, hvor man ikke kan eller
vil installere en upload komponent?

Du kunne også bare bruge PHP - der virker det altid... ;)
Avatar billede donslund Nybegynder
12. april 2003 - 13:02 #10
det er rent faktisk hos TDC. Det kan da også godt være, at der er en komponent installeret det ved jeg faktisk ikke.
Avatar billede donslund Nybegynder
12. april 2003 - 13:11 #11
Erik, kan du ikke lige udrede denne:

Hvordan kan dette:

' SQL forespørgsel
strSQL = "insert into galleri (billede, dato, tekst) values "
strSQL = strSQL & "('" & request.form("filnavn") & "',"
strSQL = strSQL & " " & request.form("dato") & ","
strSQL = strSQL & " '" & request.form("tekst") & "');"

give:

insert into galleri (billede, dato, tekst) values ('', fulh.gif, 2003-01-16, 'Fulham');
Avatar billede olebole Juniormester
12. april 2003 - 13:24 #12
<ole>

Det går galt længe før. JavaScript er casesensitve, så denne linie går ikke:
  Function PostForms() {
Der skal stå:
  function PostForms() {
Din browser giver med statsgaranti fejl allerede, når du loader siden.

Dernæst begår du yderligere en fejl derved, at siden allerede redirectes til 'uploadgfx.asp', når du prøver at submitte den første form (hvis du altså havde lavet resten rigtigt - og den overhovedet kunne submittes).
Det betyder, du hverken har en chance for efterfølgende at submitte den anden form eller redirecte til 'test.asp'.
Hele siden (og dermed dit JavaScript) forsvinder simpelthen, når denne linie afvikles:
  document.form1.submit();

/mvh
</bole>
Avatar billede donslund Nybegynder
12. april 2003 - 13:34 #13
Okay. Jeg har løst alle problemer men bare på en anden måde. Så jeg snupper sgu pointene selv :-)
Avatar billede erikjacobsen Ekspert
12. april 2003 - 13:50 #14
Du kan fx undersøge hvilke komponenter, der er installeret ved at hente
http://www.netsrac.dk/netsrac-dk/aspadmin/aspadminv20.zip
Det virker noget omsonst at lave alt det besværlige arbejde før man har
undersøgt om der er en komponent, der kan klare det.
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