Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Auszeichnungssprachen » mehrzeilige Variablen im Textfeld Antworten
mehrzeilige Variablen im Textfeld

hilflos_im_netz
Pixelschubser


Beiträge: 2


Einen guten Abend,
ich hoffe ich bin hier richtig, weil ich nicht genau weiss, ob es ein Javascript oder PHP
Problem ist. Jetzt zu meinem Problem. Ich würde gerne mehrzeilige Variablen in eine Textarea einfügen.
Folgendes funktioniert beispielsweise:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13:
<?php
error_reporting(E_ALL);

$variable="hi hi";

echo "<form name=\"irgendwas\">

<a href=\"javascript:leer(0)\" onClick=\"document.irgendwas.etwas.value+='".$variable."'\">
Füg mich ein</a> <br />\n

<textarea name=\"etwas\"></textarea>
</form>";
?>


Wenn erster Gedanke war, dass ich
1:
$variable="hi \n hi";
setze, doch dann
wird die Variable nicht ins Textfeld gesetzt.

Ich weiss also nicht mehr weiter und frage mich, ob so ein Zeilenumbruch, wie bei
meinem Problem möglich ist.

Ich bedanke mich im Vorraus für Hilfe.


---
|a+bi| x |c+di| = |(a+bi) x (c+di)|

  Profil   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


Strings in Javascript können nicht mehrzeilig sein. Du mußt also dafür sorgen, das im JS-Quellcode ein einzeliger String ankommt. Theoretisch müßte JS ein \n akzeptieren. PHP mach jedoch aus einem einfachen \n einen Umbruch (Zeichen #10). Probier also mal \\n.

---
Weaverslave

  Profil   Website   Editieren   Zitieren

hilflos_im_netz
Pixelschubser


Beiträge: 2


Dann hab ich doch im falschen forum gepostet.
Aber vielen herzlichen Dank. Es funktioniert.

---
|a+bi| x |c+di| = |(a+bi) x (c+di)|

  Profil   Editieren   Zitieren
 

Antworten
Nach oben