WYSIWYG verhindert getElementById

derdackel

Grünschnabel
Hi zusammen, ich sitze gerade an einem Projekt und steh gerade absolut auf dem Schlauch...

Ich verwende den openwysiwyg_v1.4.7 Editor, der dürfte hier denke ich einigen Leuten ein Begriff sein.
(Zur Info: Der WYSIWYG-Editor "bügelt" sich einfach über die vorhandenen Textareas)

Jetzt habe ich ein Formular und möchte dieses per Javascript weiterverarbeiten.

Das Formular:
HTML:
<input name="titel" type="input" id="boardTitle" value="Betreff" onClick="javascript:controlTitle(this.value);" style="margin:5px 0px 5px 0px;width:100%;">
<br>
<textarea id="boardMessage" name="boardMessage" style="width:100%;height:100px;"></textarea>			
 
<button id="submitThread" type="button" onClick="javascript:submitThread();" style="margin: 6px 0pt; padding: 4px 10px; font-size: 130%; font-weight: bold;"> Neues Thema er&ouml;ffnen! </button>

Die Javascript Funktion:
Code:
function submitThread()
{
  document.getElementById('submitThread').innerHTML = '<div style="margin:5px;text-align:center;"><img src="images/loaderTiny.gif"></div>';
	document.getElementById('submitThread').disabled = true;
		
	var boardTitle = document.getElementById('boardTitle').value;
	var boardMessage = document.getElementById('boardMessage').value;
		
	httpRequest('toDo=submitThread&boardId='+ getBoardId() +'&boardTitle='+boardTitle+'&boardMessage='+boardMessage);
}

BoardTitle wird problemlos ausgelesen (ist ein normales Textfeld), boardMessage (=WYSIWYG) bekommt aber keinen Wert.


Hat da jemand eine zündende Idee?


Viele Grüße vom Bodensee
 
Der Editor macht nicht aus dem Textarea einen WYSIWYG-Editor, sondern er versteckt das Textarea und erzeugt an der gleichen Stelle den Aufbau für den Editor.

Damit du den Wert aus dem ursprünglichen Textarea lesen kannst, muss dort erst der Wert aus dem Editor eingetragen werden.

Javascript:
WYSIWYG.updateTextArea('textarea name');
 
Mmh, wenn ich die Felder normal per PHP $_POST abfrage funktioniert es.

Jedenfalls: Deine Lösung funktioniert, danke dafür! :)
 
Zurück