• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

von <select> ins mail-subject

Guido

New member
Hi zusammen!

Gibt es eine Möglichkeit (wenn ja, welche?)
aus einem Formular, indem eine Auswahlmöglichkeit per <select> ist eben diese Auswahl aus Teil des Subjects per Mail zu verschicken?

<INPUT name=subject type=hidden value="neuer Eintrag in Verteilerliste - HIER_DIE_AUSWAHL_AUS_SELECT!">
<INPUT name=EMAIL value="Ihre Email-Adresse" maxsize="100"> <SELECT name=Fabrikate size=1> <OPTION <OPTION value=Alfa>Alfa<OPTION value=Asia>Asia</select>

Merci vielmals und Ade
Guido
 
ja, es gibt diese :)

muchos onReactos:

<html>
<head>
<title>select ins mail-subject</title>

<script>
var titel="";

function sucheAus(form) {
var Auswahl=form.thema.selectedIndex
titel=form.thema.options[Auswahl].value;
}

function mail(){
window.location.href='mailto:name@mail.com?subject='+titel;
}
</script>

</head>

<body>

<form>
<select name="thema" onChange="sucheAus(this.form)">
<option value="test1">test1</option>
<option value="test2">test2</option>
<option value="test3">test3</option>
</select>
</form>

<tt><a href="javascript:mail()">mail</a></tt>

</body>
</html>
 
muchos gracias

Das war ja schon das, was ich wollte!
Ich wollte es nur noch schaffen das ganze in ein bestehendes Formular zu pressen, da verliessen mich aber meine eh schon bescheidenen Fähigkeiten ;)

Schau dir doch bitte nochmal an, was ich daraus gemurkst habe... So funzt das document.write nicht - es "fehlt" die schliessende Klammer... (geht das überhaupt so?)
Fehlermeldung: Zeile:56, Zeichen:30; Fehler:')' erwartet

Ade und hasta luego
Guido

<html>
<head>
<title>Verteilerliste</title>

</head>

<body background="hinter.gif" bgcolor="#FFFFFF" link="#0000FF" vlink="#0000FF" alink="#0000FF">

<SCRIPT LANGUAGE="JavaScript">
<!--
// Dieses Script stammt von Klaus Hentschels Javapage
// e-mail: Black_runner@t-online.de
// www: http://Java.topcool.de
// www: http://home.t-online.de/home/Black_runner/
// Bitte entfernen sie diesen Vermerk nicht!
function validate_form() {
validity = true; // assume valid
if (!check_email(document.liste.Email.value))
{ validity = false; alert('Bitte geben Sie eine gültige Email-Adresse an!'); }
function check_email(address) {
if ((address == "")
|| (address.indexOf ('@') == -1)
|| (address.indexOf ('.') == -1))
return false;
return true;
}
}
// -->
</script>

<script language="JavaScript">
var marke="";

function sucheAus(form) {
var Auswahl=liste.fabrikate.selectedIndex
titel=liste.fabrikate.options[Auswahl].value;
}

</script>


<form action="cgi-bin/formmail.cgi" method="POST" onSubmit="return validate_form()" name="liste">
<center>
<a name="verteiler"><table border="0" cellpadding="0" cellspacing="0" width="65%">
<tr>
<td colspan="2" align="justify"><font color="#000080" size="3" face="Arial">Möchten Sie unseren Newsletter abonnieren? Damit erhalten Sie immer unsere
aktuellsten Angebote zu Ihrer Wunschmarke. Einfach Fahrzeugmarke auswählen und auf "Eintragen" klicken.
Wenn Sie sich für mehrere Marken interessieren wiederholen Sie den Vorgang.</font></td>
<td>
</tr>
<tr>
<td align="center">
<input type="hidden" name="recipient" value="service@amb-nrw.de">
<input type="hidden" name="redirect" value="http://www.amb-nrw.de/danke.htm">
<script>document.write("<input type="hidden" name="subject" value="neuer Eintrag in Verteilerliste '+marke'>");</script>
<input type="text" size="20" maxsize="100" name="Email" value="Ihre Email-Adresse">
<select name="fabrikate" size="1" onChange="sucheAus(this.form)">
<option value="Alpine"> Alpine
<option value="Alfa"> Alfa
<option value="Asia"> Asia
<option value="Audi"> Audi
<option value="Autobianchi"> Autobianchi
<option value="Bedford"> Bedford
<option value="Bentley"> Bentley
<option value="BMW"> BMW
<option value="Chevrolet"> Chevrolet
<option value="Chrysler"> Chrysler
<option value="Citroen"> Citroen
<option value="Daewoo"> Daewoo
<option value="Daihatsu"> Daihatsu
<option value="Fiat"> Fiat
<option value="Ford"> Ford
<option value="General-Motors"> General-Motors
<option value="Honda"> Honda
<option value="Hyundai"> Hyundai
<option value="Jeep"> Jeep
<option value="Kia"> Kia
<option value="Lada"> Lada
<option value="Lancia"> Lancia
<option value="Mazda"> Mazda
<option value="Mercedes-Benz"> Mercedes-Benz
<option value="Mitsubishi"> Mitsubishi
<option value="Lexus"> Lexus
<option value="Lincoln"> Lincoln
<option value="Nissan"> Nissan
<option value="Opel"> Opel
<option value="Peugeot"> Peugeot
<option value="Proton"> Proton
<option value="Renault"> Renault
<option value="Rover"> Rover
<option value="Saab"> Saab
<option value="Smart"> Smart
<option value="Seat"> Seat
<option value="Skoda"> Skoda
<option value="Subaru"> Subaru
<option value="Ssang-Yong"> Ssang-Yong
<option value="Suzuki"> Suzuki
<option value="Toyota"> Toyota
<option value="VW"> Volkswagen
<option value="Volvo"> Volvo
</select>
</td>
<td><br>
<input type="submit" name="submit" value="Eintragen">
<input type="reset" value="Abbrechen">

</td>
</tr>
</table>
</center>
</form>
</center>
</body>
</html>
 
sooooo:

<script>
document.write("<input type='hidden' name='subject' value='neuer Eintrag in Verteilerliste"+marke+"'>");
</script>

oder soooo: :)

<script>
document.write("<input type=\"hidden\" name=\"subject\" value=\"neuer Eintrag in Verteilerliste"+marke+"\">");
</script>

gruss
 
herzliches Danke

es funzt! es funzt! es funzt!

Merci vielmals und Ade
Guido

EDIT: Wo ich mir das zweite angucke - hätte ich auch selber drauf kommen können - hätte
 
einen noch...

geht das wohl auch (bestimmt geht das!), das im Header der Mail, die generiert wird als From: die eingetragene Email-Adresse steht?

funktioniert das dann in etwa so?
anfrage=form.email.value
und dann wieder per document.write in das <input name=from>-Feld?

TIA
Guido
 
ach PHP ...

danke onReact!
PHP verzweifel ich immer wieder dran...
da hab ich gerade die Nase voll von, auch wenn ich mich ab nächsten Monat ernsthaft damit beschäftigen muss

trotzdem Danke
Guido
 
ja himmel a und b...

Ja, alles funzt!
Allerdings habe ich eine kleine Kleinigkeit vergessen:
Wenn der User auf den submit-button klickt und keine gültige Addi angegeben hat wird er
a) auf die danke.htm weitergeleitet und
b) uns eine Mail geschickt mit der Addi "Ihre Email-Adresse"
Beides ist doof!

Gibt es eine Möglichkeit das Versenden solange zu unterbinden, bis eine gültige Email-Adresse angegeben wurde?

Ade
Guido
 
Zurück
Oben