webForumDet fria alternativet

2 action på en submit

10 svar · 390 visningar · startad av oola

oolaMedlem sedan feb. 2004126 inlägg
#1

Hej!

Jag har ett formulär som jag vill ska göra två olika saker när det postas.

Den första grejen är att skicka ett mejl via det enkla

action="mailto:ola.skoog@xxxx.com

.

Sen vill jag att det också ska gå till en sida som heter "save.asp" där formulärdatat sparas i en databas.

Det borde väl gå att fixa med javascript eller? Någon som vet hur?

zcorpanMedlem sedan dec. 20042 269 inlägg
#2

Jag skulle nog skicka mailet med ASP istället.

oolaMedlem sedan feb. 2004126 inlägg
#3

Om det gick skulle jag göra det men av lite olika anledningar så går det inte.

GlitterMedlem sedan juli 2003442 inlägg
#4

Varför inte låta save.asp skicka mailet eller gå till mailto:ola.skoog@xxxx.com då...
eller


<input type="button" onclick="javascript: send();">

<script>
 function send(){
  window.open("mailto:ola.skoog@xxxx.com")
  fornamn.submit();
}
</script>

Vet inte om window.open är så snygg lösning men...

"javascript" utan mellanrum

oolaMedlem sedan feb. 2004126 inlägg
#5

Som sagt, det går inte att skicka mejl via asp, det måste göra på det sättet.

GlitterMedlem sedan juli 2003442 inlägg
#6

Jag menade ioförsig att du skulle köra response.redirekt("mailto:ola.skoog@xxxx.com") i save.asp

oolaMedlem sedan feb. 2004126 inlägg
#7

går det att skicka mejlet automatiskt så? med subject, body, o allt?

GlitterMedlem sedan juli 2003442 inlägg
#8

Det skall nog gå på samma sätt som om du hade skickat det med formulär...
inte för att jag vet om det går att skicka med formulär men...

oolaMedlem sedan feb. 2004126 inlägg
#9

Klart det går att skicka mejl med formulär :) Fast det skickas ju alltså via användarens egna mejlprogram.

Hmm...jag tror jag väntar på en bättre lösning, det borde gå att skicka formulärdatat till två olika ställen.

GlitterMedlem sedan juli 2003442 inlägg
#10

Jo men skickas det automatiskt?
Jag skickade med ett javascript exempel lite längre upp...

GuffaMedlem sedan juni 2004533 inlägg
#11

Du kan bara skicka formuläret till ett ställe i taget. Ifall du vill skicka det till två ställen så får du först skicka det till det ena och göra en timeout som senare anropar kod som ändrar action och skickar formuläret till det andra stället.

Genererad på 357 ms · cache AV · v20260730165559-full.f96bc7eb