Avatar billede ludo69 Nybegynder
23. marts 2004 - 16:30 Der er 10 kommentarer og
1 løsning

Submit i a href

Ohøj eksperter

Hvis jeg vil have udskiftet nedenstående submit-knap med en tekst i en "a href", hvordan får jeg så "a href"'en til at submitte min form?

<form method="POST" action="login.asp">
      <table border="0" width="130" cellpadding="0" height="25" cellspacing="0" style="position:absolute;left:113;top:130;">
    <tr><td>Brugernavn</td></tr>
    <tr><td><input type="text" name="Brugernavn" size='18'></td></tr>
    <tr><td>Password</td></tr>
    <tr><td><input type="password" name="Adgangskode" size='18'></td></tr>
    <tr><td><img src='transparent.jpg' height=5 width=1></td></tr>
    <tr><td><input type="submit" value="Log" name="Action"></td></tr>
      </table>
      <table border="0" width="233" style="position:absolute;left:170;top:180;"> 
    <tr><td width="223"><br><br><%=strErr%></td><td width="10"></td></tr>   
      </table>
</form>
Avatar billede fennec Nybegynder
23. marts 2004 - 16:33 #1
onclick="document.DITFORMNAVN.submit()"
Avatar billede fennec Nybegynder
23. marts 2004 - 16:35 #2
vi tager lige det hele med...

<a href="#" onclick="document.DITFORMNAVN.submit()">ksdvsk</a>
eller
<a href="java script:document.DITFORMNAVN.submit()">ksdvsk</a>
Avatar billede ludo69 Nybegynder
23. marts 2004 - 16:43 #3
Hver gang jeg prøver dette opdaterer den bare samme side... Gør det nogen forskel at formen ligger i min body?
Avatar billede nute Nybegynder
23. marts 2004 - 16:51 #4
ludo69 >> det er dét der sker når man submitter en form ... siden bliver sendt til serveren. derfor opdateres hele siden. hvad andet skulle der ske ?

/nute
Avatar billede ludo69 Nybegynder
23. marts 2004 - 16:54 #5
Øhh, ikke hvis den side der submittes til ikke redirecter til samme side igen!!!
Avatar billede nute Nybegynder
23. marts 2004 - 16:59 #6
hehe ... sant nok ...

dette formular:

<form method="POST" action="login.asp">
      <table border="0" width="130" cellpadding="0" height="25" cellspacing="0" style="position:absolute;left:113;top:130;">
    <tr><td>Brugernavn</td></tr>
    <tr><td><input type="text" name="Brugernavn" size='18'></td></tr>
    <tr><td>Password</td></tr>
    <tr><td><input type="password" name="Adgangskode" size='18'></td></tr>
    <tr><td><img src='transparent.jpg' height=5 width=1></td></tr>
    <tr><td><a href="#" onclick="document.forms[0].submit();">Submit</a></td></tr>
      </table>
      <table border="0" width="233" style="position:absolute;left:170;top:180;"> 
    <tr><td width="223"><br><br><%=strErr%></td><td width="10"></td></tr>   
      </table>
</form>

submitter helt fint for mig

/nute
Avatar billede ludo69 Nybegynder
23. marts 2004 - 17:09 #7
Mystisk - den viser fejl hos mig... Det eneste måde jeg synes at kunne få det til at virke på er hvis jeg bruger den latterlige submit knap! Meget mærkeligt!
Avatar billede nute Nybegynder
23. marts 2004 - 17:17 #8
"den viser fejl hos dig" ?? det ville hjælp meget hvis du fortæller *hvilken* fejl der bliver vist.

har du flere formular på samme side ? prøv at navngive dit formular:

<form name="frmLogin" id="frmLogin" method="POST" action="login.asp">

og brug linket:

<a href="#" onclick="document.forms['frmLogin'].submit();">Submit</a>

/nute
Avatar billede ludo69 Nybegynder
23. marts 2004 - 17:48 #9
TAAAAAAAAAAAK nute - nu spiller det! Smid lige et svar, så jeg kan give dig point.
Avatar billede nute Nybegynder
23. marts 2004 - 17:51 #10
fino :-)

svar
Avatar billede nute Nybegynder
23. marts 2004 - 17:54 #11
ludo69 >> du skal huske på at en submit knap *ved* hvilket formular den hører til - det gør ikke et link, for dette er ikke et form element. Når du så bruger et link, så er du nødt til at angive hvilket formular du faktisk prøver at submitte. Ved at navngive dine forms, og referere til dem, på samme måde som jeg har vist, så er du helt sikker på at det korrekte formular bliver submittet :-)

/nute
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