Avatar billede Søren Bech Morsing Praktikant
31. maj 2001 - 11:31 Der er 8 kommentarer og
1 løsning

submitte form uden for form med et link (hvor linket er noget andet)

Jeg har følgende

link (der submitter form)
link (der gør noget andet, men som helst skal submitte formen inden den går til siden)

en form
slut på form

et helt 3. link som skal gøre det samme. Gå til en side, men submitte formen inden den gør det.

*************

jeg har gjort sådan <a href=\"link.htm\" onClick=\"document.form.submit()\"> Men det virker ikke umiddelbart
Avatar billede nute Nybegynder
31. maj 2001 - 11:34 #1
hvis du legger linken inn i selve formen, kan du benytte:

<a href=\"link.htm\" onClick=\"this.form.submit()\">

/nute
Avatar billede nute Nybegynder
31. maj 2001 - 11:37 #2
alternativt hvis du legger linken utenfor formen, kan du skrive:

<a href=\"link.htm\" onClick=\"document.forms[formindex].submit()\">

hvor \'formindex\' er index\'en til din form. Den første form på din side har index 0, den andre form har index 1 osv...

/nute
Avatar billede Søren Bech Morsing Praktikant
31. maj 2001 - 12:01 #3
Øhhh nu er jeg lost
Den der form der den består af en til og et fra felt.
Brugeren kan så på det nederste link tilføje flere fra/til felter og når man gør det skal den så først poste dataene.

MEN hvis der er 2 x form felterne altså 2 fra og 2 til felter
så virker det.
Hvis der er flere så gør den det ikke
Felterne hedder
fra1 fra2 og til1 og til2 osv....
Avatar billede jakoba Nybegynder
31. maj 2001 - 12:11 #4
Efter den forklaring er jeg også lost :)

må vi se koden?

mvh JakobA
Avatar billede Søren Bech Morsing Praktikant
31. maj 2001 - 12:37 #5
<form name=\"tilfoejrejser\" method=\"POST\" action=\"update.asp\";

<%
visninger = Request.Querystring(\"visninger\");
for (j=1;j<=visninger;j++) {
%>
<table>
  <tr>
          <td width=\"7%\"><b><font size=\"2\" face=\"Arial\">From</font></b></td>
          <td width=\"26%\"><b><font size=\"2\" face=\"Arial\"><input type=\"text\" name=\"fra<%=nummer%>\" <%if (nummer%2==0) {%>onFocus=\"overfoer(<%=nummer%>)\"<%}%> size=\"15\" style=\"font-size: 9 px; border: 1 solid #000000\"></font></b></td>
        </tr>
        <tr>
          <td width=\"7%\"><b><font size=\"2\" face=\"Arial\">To</font></b></td>
          <td width=\"26%\"><b><font size=\"2\" face=\"Arial\"><input type=\"text\" name=\"til<%=nummer%>\" size=\"15\" style=\"font-size: 9 px; border: 1 solid #000000\"></font></b></td>
       
        </tr>
</table>
<%}
visninger = visninger + 4;
%>

            <a href=\"default.asp?visninger=<%=visninger%>\");%>\" onClick=\"document.tilfoejrejser.submit()\">
Avatar billede Søren Bech Morsing Praktikant
31. maj 2001 - 12:44 #6
hovsa der mangler lige en </form> før linket

(ja min kode er delt over en hel del sider, så jeg har lige kopieret det sammen
Avatar billede jakoba Nybegynder
01. juni 2001 - 07:42 #7
du navngiver fra- og til- felterne med  fra<%=nummer%>
er du sikker på at du får ændret værdien i nummer inden du genererer næste par. Hvis ikke får fra-felterne allesammen samme navn. ( og til-felterne også :)

mvh JakobA
Avatar billede Søren Bech Morsing Praktikant
01. juni 2001 - 08:46 #8
Jakoba: det er jeg helt sikker på. Jeg har også en alm submit knap, som gemmer dataene i en database.
Avatar billede Søren Bech Morsing Praktikant
02. juli 2001 - 07:58 #9
løst det ved at sætte en variabel henholdsvis 1-9 når jeg så trykker på de forskklige links laver den samtidig en onClick og ændre variablen. Det tjecker jeg så på på næste side
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