Hi dieselross!
Aber kannst du mir auch erklären, warum die Werte nicht so übernommen werden?
In der Funktion ProcessSelect() [1] gibt es folgenden Code:
$optionPattern = '/(<option[^>]+value=[\'\"]?\Q' . $fieldValue . '\E[\'\"\s]+[^>]*)(>)/i';
$replacementPattern = '\1 selected="selected"\2';
$modifiedSelectTag = preg_replace($optionPattern, $replacementPattern, $modifiedSelectTag);
In der Variable $optionPattern
siehst du das nach einem <option>-Tag mit einem value-Attribut, das den entsprechenden Wert hat, gesucht wird.
Möglichkeit 1: Du fügst die value-Attribute hinzu.
Möglichkeit 2: Du veränderst das Suchmuster.
Möglichkeit 1 ist die wesentlich leichtere Aufgabe für dich. Deshalb habe ich sie gewählt. =)
In die resultierende Mail werden sie doch auch übernommen.
Die Werte sind ja auch da. Sie w(e|u)rden bloß nicht richtig ins HTML integriert.
[1] Diese Funktion ist nur dafür da, das Attribut selected="selected"
einzufügen und somit eine Vorauswahl, die der Nutzer getroffen hat, zu setzen.
MfG H☼psel
"It's amazing I won. I was running against peace, prosperity, and incumbency."
George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)