Klawischnigg: mailto: Funktion schreibt nicht die gewünschten Werte

Beitrag lesen

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