TinyMCE stört andere Scripts

ArFiBa

Erfahrenes Mitglied
Hallo,

ich habe auf einem Textarea den TinyMCE Editor sitzen. Zusätzlich dazu soll noch geprüft werden ob der User eine EIngabe ins Feld gemacht hat bevor die Daten gesendet werden. Leider funktioniert diese Prüfung nur solange bis ich den Editor einfüge.

Hat jemand ne Idee woran das liegt?

Hier mal der Scriptteil:
Code:
<script language=JavaScript> 
   function pruefe() 
   {      
     if(document.mail_form.msg.value == "") 
      { 
         alert("Du hast keine Nachricht eingegeben!"); 
         return false; 
      } 
   } 
</script>
<script type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script>
<script language="javascript" type="text/javascript" src="../jscripts/tiny_mce/mail_config.js"></script>

... und das Form:
HTML:
<form name="mail_form" action="?action=mail_send" method="post">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <th align="center"><textarea name="msg" id="mail" cols="" rows=""></textarea></th>
  </tr>
  <tr>
    <td align="right"><input type="submit" value="senden" onClick="return pruefe()"></td>
  </tr>
</table>
</form>
 
TinyMCE stört da nicht, vielleicht solltest du dir erstmal grundlegend darüber klar werden, was TinyMCE macht:

Es ersetzt dein Textarea durch ein iFrame, wo Eingaben getätigt werden.
Das ursprüngliche Textarea ist danach versteckt. Erst beim Senden des Formulars wird es mit dem Inhalt des iFrames gefüllt .

Wenn du beim Senden eine Callback-Funktion zum Überprüfen der Inhalte des Editors benötigst, bietet TinyMCE ein Werkzeug dafür: http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/save_callback
 
Zurück