webForumDet fria alternativet

2 action på en submit

HTML & CSS

10 svar · 390 visningar · startad av oola

Medlem sedan feb. 2004123 inlägg
Frågan#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?

Medlem sedan dec. 20042 245 inlägg
#2

Jag skulle nog skicka mailet med ASP istället.

Medlem sedan feb. 2004123 inlägg
#3

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

Medlem sedan juli 2003465 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

Medlem sedan feb. 2004123 inlägg
#5

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

Medlem sedan juli 2003465 inlägg
#6

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

Medlem sedan feb. 2004123 inlägg
#7

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

Medlem sedan juli 2003465 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...

Medlem sedan feb. 2004123 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.

Medlem sedan juli 2003465 inlägg
#10

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

Medlem 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.

251 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)