Hi there,
Vllt habe ich mich unklar ausgedrückt oder kann deinen Ansatz noch nicht nachvollziehen.
Es gibt für Dein Problem zwei Möglichkeiten, nur beide zusammen funktionieren nicht:
Entweder, Du sendest Dein Formular ab (mit submit), dann musst Du subject und body als Inputfelder angeben. Oder aber, Du wertest einfach das Formular aus, sendest es aber NICHT ab sondern gibst die zusammengesetzte URL mit location.href=.... weiter. Beides zusammen geht nicht.
function action() {
var mail = "mailto:sascha.bohr@ottogroup.com"; var subject = "?subject=Test"; var body = "&body=TEEEST"; document.formular.action = mail + subject + body; }
>
>
> Dein Code könnte also lauten:
>
> ~~~javascript
>
> location.href=document.formular.action;
>
>
zuvor musst Du allerdings achten, daß Deine Funktion checkFormular() false zurückgibt, sonst wird Dein Formular abgesandt.
Die Alternative wäre eben, das Formular abzusenden mit den (richtig benannten) Inputfeldern...
Super, danke.
Ich habe es jetzt so gelöst, dass ich den Versandt durch einen festen false Wert unterdrücke und über location.href=document.formular.action;
das Formular bearbeitet verschicke.
Danke für den Anstoß im Kopfe ;)