• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Daten übermitteln, aber wie??

Status
Für weitere Antworten geschlossen.

ColdZero

Neues Mitglied
Da "MAPtheMOP" meinte das man mein Problem eher mit JS lösen kann stelle ich meine Frage hier noch mal und bitte einen Mod den alten Thread aus dem PHP Forum zu löschen.:

Wie übermittel ich die Daten aus dem Textfeld bzw. iframe?
Da das ganze zu einem WYSIWYG Editor gehört ist es leider nicht möglich auf die Daten via $_POST['editor'] zurück zu greifen, dass habe ich schon probiert.

Auszug aus dem Editor-Code
Code:
...
<iFrame id="editor" name="editor" style="width: 480px; height:380px; border-style:solid; border-width: 1px; border-color:#6C6C6C;"></iFrame>
...

Den Editor habe ich nach folgendem Tutorial gemacht:
http://www.devguru.com/features/tutorials/wysiwyg/wysiwyg1.html
Da stand aber nicht wie man die Daten übermittelt bzw. ich habs überlesen...

MFG
ColdZer0
 
Werbung:
Da "MAPtheMOP" meinte das man mein Problem eher mit JS lösen kann stelle ich meine Frage hier noch mal und bitte einen Mod den alten Thread aus dem PHP Forum zu löschen.:

Wie übermittel ich die Daten aus dem Textfeld bzw. iframe?
Da das ganze zu einem WYSIWYG Editor gehört ist es leider nicht möglich auf die Daten via $_POST['editor'] zurück zu greifen, dass habe ich schon probiert.

Auszug aus dem Editor-Code
Code:
...
<iFrame id="editor" name="editor" style="width: 480px; height:380px; border-style:solid; border-width: 1px; border-color:#6C6C6C;"></iFrame>
...
Den Editor habe ich nach folgendem Tutorial gemacht:
http://www.devguru.com/features/tutorials/wysiwyg/wysiwyg1.html
Da stand aber nicht wie man die Daten übermittelt bzw. ich habs überlesen...

MFG
ColdZer0
Also in dem Code wird per IView.document drauf zugegriffen..
Das ganze wird aber wie im hp beriech bereits gesagt nur im IE funktionieren, aber hie rmal ein code der klappen sollte:
HTML:
<form action="foo.php" method="post" onsubmit="document.getElementById('textarea').value = iView.document.body.innerHTML;">
<textarea style="display:none;" name="text" id="textarea"></textarea>
<input type="submit" value="ok" />
</form>
Du machst also eine textarea, die invisble ist und diese wird beim absenden (onsubmit) mit dem inhalt des iframes gefüllt.
Gruß
 
Okay ich habe es zwar jetzt noch nicht ausprobiert, aber gibt es denn keine Lösung die auch mit anderen bzw. mit allen Browsern funktioniert?
 
Werbung:
Ich habe geschrieben "Okay ich habe es zwar JETZT noch nicht ausprobiert...", dass sollte heißen das ich es in dem Moment noch nicht probiert hatte.
Mittlerweile habe ich es natürlich getestet.
 
du kannst den inhalt des textfelds per
Code:
document.forms.editor.value
holen und dann halt evtl in ner variable speichern
Code:
var inhalt = document.forms.editor.value ;
und dann halt per ajax übermitteln.

lg,
n1ob
 
Werbung:
du kannst den inhalt des textfelds per
Code:
document.forms.editor.value
holen und dann halt evtl in ner variable speichern
Code:
var inhalt = document.forms.editor.value ;
und dann halt per ajax übermitteln.

lg,
n1ob
Hast du dir einmal dem code von dem Teil angeguckt bzw sein codebeispiel?
Er hat doch gar kein textfeld, also bringt das garnix!
 
blax:

eine textarea ist genau das gleiche wie ein textfeld.
man nehme ein wörterbuch (de-en) und schlage nach, was eine "area" ist.
siehe da!irgendwo steht da "feld" drunter.
informier dich bitte bevor du andren in den Arsch treten willst!

und ja, ich habe sein code"beispiel" angeschaut.

lg,
n1ob
 
blax:

eine textarea ist genau das gleiche wie ein textfeld.
man nehme ein wörterbuch (de-en) und schlage nach, was eine "area" ist.
siehe da!irgendwo steht da "feld" drunter.
informier dich bitte bevor du andren in den Arsch treten willst!

und ja, ich habe sein code"beispiel" angeschaut.

lg,
n1ob
Danke schön, dass weiß ich selbst, aber auch nach einer textarea wirst du in seinem code lange suchen! ;)
Sein prob ist doch grad, dass es keine textarea(textfeld) gibt sondern alles im iframe ist.
Vllt verstehst du jetzt, was ich mein.
 
Werbung:
Nur um das mit der textarea mal zu entlasten ich könnte auch folgenden Code nehmen:

Code:
<?PHP

echo "
<iframe id=\"editor\" name=\"editor\" style=\"width: 480px; height:380px; border-style:solid; border-width: 1px; border-color:#6C6C6C;\"><label></label> <textarea name=\"text\" id=\"textarea\"></textarea><br /></iframe>
";

?>
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben