Avatar billede vraa Nybegynder
25. juni 2003 - 00:49 Der er 4 kommentarer og
1 løsning

Problem med form med to submit knapper

Jeg har en form med to submit knapper. Denne ene er selve submit knappen og den anden er en almindelig button der kalder en funktion:

<form action="rediger.asp?id=<%=request.QueryString("id")%>" method="post" id="xx" name="xx" onSubmit="return valider()">
<input type="text" name="text">
<input name="eksempel" type="button" id="eksempel" onClick="dopopup()" value="Se eksempel">
<input name="opdater" type="submit" value="Opdater ejendom">
</form>

Funktionen der bliver kaldt ser således ud:

function dopopup(){
document.xx.tekst.value = document.all('inputfelt').innerHTML
document.xx.target = '_blank';
document.xx.method = 'get';
document.xx.action = 'pop_eksempel.asp';
document.xx.submit();
}

Problemet sker når jeg har klikket på den knap som fremkalder et pop-up vindue. Dette fungerer fint nok, men når jeg vil submit'e selve formen med submit knappen laver den pop-up igen.
Dette sker dog ikke hvis jeg submit'er uden og bruge pop-up knappen først.
Håber i forstår problemet.
Avatar billede erikjacobsen Ekspert
25. juni 2003 - 00:56 #1
Når du først har ændret din action, er det jo den der gælder.
Kan du ikke bruger window.open i don "button"?
Avatar billede vraa Nybegynder
25. juni 2003 - 00:58 #2
jeg skal have overført alle data fra min form til pop-up vinduet som querystrings
Avatar billede erikjacobsen Ekspert
25. juni 2003 - 01:00 #3
Så må du ændre tilbage når du submitter med den første knap
<form ... onsubmit="dontpopup(); return true;">

og så laver du en dontpopup funktion, der sætter tingene tilbage
Avatar billede vraa Nybegynder
25. juni 2003 - 01:25 #4
Det var måden på det. Smider du ikke lige et svar.
Avatar billede erikjacobsen Ekspert
25. juni 2003 - 07:15 #5
Ok da
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