Avatar billede streak Nybegynder
05. august 2000 - 10:30 Der er 11 kommentarer og
1 løsning

form med 2 actions

Jeg skal bruge en form der kan have 2 eller flere actions. Det skal ikke være noget skod javascript. Formen skal submittes af to forskellige submit knapper. Jeg har hørst om at det kunne lade sig gøre, men jeg kan sku ikke lige få det til at virke. Hvordan laver man sådan en ??
Avatar billede olebole Juniormester
05. august 2000 - 17:36 #1
<ole>
Jeg giver dig helt ret i, det vil være fuldstændig tåbeligt at bruge et skod-JavaScript - specielt, når man i stedet kan bruge et godt JavaScript  ;o))
Jeg er dog ikke helt med på, hvad opgaven går ud på. Skal jeg forstå det sådan, at du ønsker én form med to knapper, som sender til to forskellige steder alt efter, hvilken knap brugeren trykker på?
/Vh
</bole>
Avatar billede erikjacobsen Ekspert
05. august 2000 - 19:16 #2
Uden JavaScript kan du gøre således:

<form action=\"whatever.php\">
...
<input type=\"submit\" name=\"nr1\" value=\"Nummer 1\">
<input type=\"submit\" name=\"nr2\" value=\"Nummer 2\">
</form>

På serversiden kan du så aflæse hvilken knap, der blev trykket på. Hvad
bruger du på serversiden?
Avatar billede tagteam Nybegynder
21. august 2000 - 05:02 #3
damm jeg sidder osse her og skal bruge 2 submits i en form kan det ikke gøres uden at skal bruge java scripts eller asp.

Avatar billede erikjacobsen Ekspert
21. august 2000 - 09:40 #4
TagTeam: Hvis de to submits skal tage brugeren til 2 forskellige actions med de samme indtastningsfelter,
så er svaret nej. Hvad er der galt i at bruge JavaScript (eller ASP/PHP/Perl) ?
Avatar billede tagteam Nybegynder
21. august 2000 - 12:14 #5
altså

<form mothed=\"post\" action=\"test.asp?mode=test\" name=\"submit1\">
<form mothed=\"post\" action=\"test.asp?mode=test1\" name=\"submit2\">
jajajada altmuligt jeg skal bruge.

<input type=\"submit\" value=\"slå her\" name=\"submit1\">
<input type=\"submit\" value=\"slå her1\" name=\"submit2\">
</form>
</form>

er det den rigtig mode eller hva.
og nej der intet ivejen emd at bruge asp og php eller perl men det bare for at gøre det så simpelt som muligt !!
Avatar billede erikjacobsen Ekspert
21. august 2000 - 13:08 #6
Sådan kan du ikke. Jeg ved ikke lige hvordan browserne håndtere det, men du får
ikke den ønskede effekt.
Avatar billede tagteam Nybegynder
21. august 2000 - 15:56 #7
okay men hvordan så !!
Avatar billede olebole Juniormester
21. august 2000 - 19:38 #8
<ole>
Du kan gøre sådan med java script:

<html>
<head>
<script language=\"JavaScript\">
<!--

function setAction(which,where) {
    which.action = where;
    which.submit();
}

//-->
</script>
</head>
<body bgcolor=white>

<form method=\"post\">
<input type=\"text\" name=\"text\">
<input type=\"button\" value=\" SEND A \" onclick=\"setAction(this.form,\'A.html\')\">
<input type=\"button\" value=\" SEND B \" onclick=\"setAction(this.form,\'B.html\')\">
</form>

</body>
</html>

/Vh
</bole>
Avatar billede tagteam Nybegynder
21. august 2000 - 21:18 #9
takker !!
Avatar billede olebole Juniormester
21. august 2000 - 21:40 #10
Betyder det, du accepterer et svar?  ;o))
Avatar billede tagteam Nybegynder
21. august 2000 - 21:44 #11
det ikke mig der har !! lavet`? !!
Avatar billede olebole Juniormester
21. august 2000 - 21:56 #12
UPS...!
Selv takker  ;o))
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