EKKi: E-Mail Formular mit variablen Betreff

Beitrag lesen

Mahlzeit Käfer,

<form method="post" enctype="text/plain" action="mailto:rosanoda@gmx.de?cc=rosanoda@gmx.de&subject=" name="tp_escalation" onsubmit="if(document.getElementsByName('Name des Textfeldes').length > 0) { this.action += encodeURIComponent(document.getElementsByName('Name des Textfeldes')[0].value); } else { this.action += encodeURIComponent('Standardbetreff'); }">

Müsste klappen.

Schlechte Idee: wenn der Benutzer kein Javascript aktiviert hat, gibt es gar keinen Betreff. Außerdem halte ich persönlich es für besser, entsprechende Code-Teile erstens in allgemeine Funktionen zu stecken und zweitens aus den HTML-Attributen heraus- und in entsprechende Javascript-Abschnitte hineinzuverlagern:

<script type="text/javascript">  
  
[code lang=javascript]function betreff_ersetzen(frm, fld) {  
  if (fld.length > 0) {  
    frm.action = frm.action.replace(/Standardbetreff$/, encodeURIComponent(fld.value));  
  }  
}

</script>
[...]
<form method="post" enctype="text/plain" action="mailto:rosanoda@gmx.de?cc=rosanoda@gmx.de&subject=" name="tp_escalation" onsubmit="betreff_ersetzen(this, document.getElementsByName('Name des Textfeldes')[0]);">
[/code]

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|