ich benutze folgendes script:
Mein Problem ist, dass wenn man auf "B" klickt zwar das Eingabefeld kommt und das auch dem value der textarea hinzugefügt wird, aber leider der ehemalige text aus dem textarea nicht angezeigt wird, sondern "undefined".
Wieso? Kann mir da jemand helfen?
PHP-Code:
<script type="text/javascript">
function sf(){document.f.betreff.focus();}
function ChangeMail(mailtext){
var Eingabe = window.prompt("Bitte geben Sie den gewünschten Text ein", "");
document.f.mailtext.value = mailtext.value+"[b]"+Eingabe+"[/b]";
document.f.mailtext.focus();
}
</script>
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr><form name="f" method="post" action="index.php?modul=mail&art=send">
<td width="120"><strong>Empfänger:</strong></td>
<td><input type="text" value="<?=$row['email']?>" name="to" size="61"></td>
</tr>
<tr>
<td width="120"><strong>Betreff:</strong></td>
<td><input type="text" value="<?=$_betreff?>" name="betreff" size="61"></td>
</tr>
<tr>
<td width="120">Aus Vorlage:</td>
<td>
<select name="vorlage" size="1">
<option value="1" SELECTED>-- Bitte wählen (optional) --</option>
<option value="1">Vorlage 1</option>
</select>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td>
<br>
<div align="center"><input onclick="
ChangeMail(document.f.mailtext.value)"
class="button" type="button" name="format"
id="format" value="B" style="font-weight:bold;">
</div><br>
</td>
</tr>
<tr>
<td>
<textarea style="width:100%;padding:5px;" cols="61" rows="25"
id="mailtext" name="mailtext">
</textarea><br>
<br>
<div align="right">
<input type="submit" value="E-mail senden" class="button"">
</div>
</td>
</tr>
</form>
</table>
Wieso? Kann mir da jemand helfen?
Kommentar