Toon posts:

[ASP] Via checkboxen mailrecipients kiezen *

Pagina: 1
Acties:
  • 46 views sinds 30-01-2008

Verwijderd

Topicstarter
ik heb een form met daarin een zooi checkboxen, aan die checkboxen hangt als waarde email adres, nu wil ik wanneer ik op de submit button druk dat een outlook bericht word geopend en vervolgens alle email adressen van de geselecteerde checkboxen in het TO veld verschijnen

Ik dacht zelf slim te zijn en had het volgende staan bij de submit button
response.write "<input type='submit' value='Send mail to selected' name='submit' onclick='mailto:'>"

dit werkt dus niet, ben minder slim als ik dacht :+

Als tussen oplossing heb ik nu dat hij naar een 2e pagina gaat en via een link in deze pagina open ik een email
<a href="mailto:<%=MyemailArray%>">Click me</a>

Dit is niet mooi want nu zit er een xtra stap tussen ;(
Wat moet ik doen om direct vanuit de form een email te openen???

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 14:52

crisp

Devver

Pixelated

je kan met javascript onsubmit de action van je form wijzigen, en daar de emailadressen inzetten gescheiden met een puntkomma.
Echter kan ik het gebruik van mailto: in een form ten zeerste afraden; het getuigd sowieso niet van professionaliteit.

Intentionally left blank


Verwijderd

Topicstarter
hmmm, ok maar ik heb een form, gebruiker selecteert via de checkboxen welke mensen een email gaan ontvangen, hoe zorg ik er dan voor dat na het drukken op de submit knop een email bericht word geopend met dejuiste mensen in het TO veld??

  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 07-07 11:51
Het wordt weliswaar een W&G topic, maar ik zal maar even verduidelijken wat crisp bedoelt met:
je kan met javascript onsubmit de action van je form wijzigen, en daar de emailadressen inzetten gescheiden met een puntkomma.
Normaal heb je in een <form> tag waarvanuit je een email wilt sturen: action="mailto:email@adres.nl" maar met de methode die crips beschrijft, laat je het javascript deze action na het drukken op de knop veranderen in action="mailto:email1@adres.nl;email2@adres.nl".

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 14:52

crisp

Devver

Pixelated

Ik snap het [ASP] in de topictitle ook niet helemaal in deze...

anyway, even deze link: The Mythical Mailto

en dan een voorbeeldje (ik ben veel te aardig, ik weet het ;) ):

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<html>
<head>
<title>ranzig mailto formpje</title>
<script type="text/javascript">

function fill_mailto(form) {

  var adressen = '';
  var checkboxen = form.elements['mail'];
  for (var i = 0; i < checkboxen.length; i++) {
    if (checkboxen[i].checked) {
      if (i) adressen += ';';
      adressen += checkboxen[i].value;
    }
  }

  if (adressen == '') {
    alert('vink minstens 1 email adres aan!');
    return false;
  } else {
    form.action = 'mailto:'+adressen;
    return true;
  }

}

</script>
</head>
<body>
<form onsubmit="return fill_mailto(this)">
<input type="checkbox" name="mail" value="john@doe.com" />john@doe.com<br />
<input type="checkbox" name="mail" value="jan@hotmail.com" />jan@hotmail.com<br />
<input type="checkbox" name="mail" value="crisp@tweakers.net" />crisp@tweakers.net<br />
<input type="submit" value="submit" />
</form>
</body>
</html>

Intentionally left blank


Verwijderd

Topicstarter
je bent inderdaad veel te aardig :)

Even voor de duidelijkheid, ben zelf compleet en totaal niet bekent met javascript, kan redelijk overweg met visual basic scripting en dacht dat het daarmee ook kon

Zal bovenstaand scriptje rippen, knippen en plakken

Tnx

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Eigenlijk hoorde deze dus in W&G, maar op verzoek dicht.

Who is John Galt?

Pagina: 1

Dit topic is gesloten.