Textarea wrap"hard" oder "physical" bewirken nicht was ich will.
Patrick
- html
Hallo zusammen,
hab mal wieder ein kleines Problem.
Nachdem mir hier so gute Tipps bezüglich der Eingabe in ein Formularfeld und der Ausgabe mit
onfocus="startcheck(this,'test') "onblur="endcheck()"
gegeben wurden, habe ich jetzt aber ein kleines Problem.
Ich habe ein Textarea, mehrzeilig. jetzt hätte ich gerne,
dass wenn der jenige, der was eingibt und dabei zeilenumbrüche macht,
das diese auch in verbindung mit
onfocus="startcheck(this,'test') "onblur="endcheck()"
und
<span id="test"></span>
mit ausgegeben werden.
Gibt es da eine möglichkeit??
LG
Patrick
Hi,
Nachdem mir hier so gute Tipps bezüglich der Eingabe in ein Formularfeld und der Ausgabe mit
onfocus="startcheck(this,'test') "onblur="endcheck()"
gegeben wurden, habe ich jetzt aber ein kleines Problem.
Und wenn du den Thread verlinken wuerdest, haette ich jetzt vielleicht auch eine Idee, wovon du eigentlich redest ...
Ich habe ein Textarea, mehrzeilig. jetzt hätte ich gerne,
dass wenn der jenige, der was eingibt und dabei zeilenumbrüche macht,
das diese auch in verbindung mit [...]
<span id="test"></span>
mit ausgegeben werden.Gibt es da eine möglichkeit??
Klar, fuer Zeilenumbrueche gibt's das Element BR. Also ersetze die Zeilenumbrueche durch solche, bevor du das ganze per innerHTML zuweist.
MfG ChrisB
Hi,
Klar, fuer Zeilenumbrueche gibt's das Element BR. Also ersetze die Zeilenumbrueche durch solche, bevor du das ganze per innerHTML zuweist.
das ist schon klar,
Mache ich die eingabe im Textarea direkt mit <br>, dann klappt es auch, aber soll ich jedem erklären, der was in das area eingibt, dass er bei einem absatz <br> eingeben soll??
darum gehts...
LG
Patrick
Hi,
Klar, fuer Zeilenumbrueche gibt's das Element BR. Also ersetze die Zeilenumbrueche durch solche, bevor du das ganze per innerHTML zuweist.
das ist schon klar,
Mache ich die eingabe im Textarea direkt mit <br>, dann klappt es auch, aber soll ich jedem erklären, der was in das area eingibt, dass er bei einem absatz <br> eingeben soll??
Schrieb ich er*klaeren* oder er*setzen* ...?
MfG ChrisB
Hi, Chris
also lesen kann ich um die Zeit gottseidank noch :-)
Ich weiß schon was du geschrieben hast, aber wenn du es wörtlich hören willst...
KEINE AHNUNG WIE DAS GEHT ;-)
vllt hast du ein beispiel oder einen schnipsel für mich?
LG
Patrick
Hi,
KEINE AHNUNG WIE DAS GEHT ;-)
vllt hast du ein beispiel oder einen schnipsel für mich?
http://de.selfhtml.org/javascript/objekte/string.htm#replace
MfG ChrisB
Hi Chris,
danke für deine Hinweise... allerdings funktioniert es nicht...
Aber du findest den Fehler bestimmt..
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<title>test</title>
<script type="text/javascript">
var current_el = false
function startcheck(el,id) {
current_el = el;
document.onkeyup = function () {
check(id);
}
}
function endcheck() {
current_el = false;
}
function check(id) {
if (!current_el) {
document.onkeyup = null;
return
}
document.getElementById(id).innerHTML = current_el.value;
}
</script>
<script type="text/javascript">
var vormals = "\n";
var jetzt = vormals.replace(/\n/g, "<br>");
document.write(jetzt);
</script>
</head><body>
<table border="0" width="90%" cellspacing="0" cellpadding="0" height="100">
<tr>
<td style="font-size: 10px; letter-spacing: 1pt; vertical-align: top; color:#000000; font-weight:bold" valign="top" align="left">
|<span id="blabla"></span></p>
</td>
</tr>
</table>
<form method="POST" action="">
<p><textarea onfocus="startcheck(this,'blabla')" onblur="endcheck()" wrap="physical" rows="10" name="blabla" cols="30"></textarea></p>
<p><input type="submit" value="Absenden" name="B1"><input type="reset" value="Zurücksetzen" name="B2"></p>
</form>
</body></html>
Ich hoffe ich nerv nicht damit, aber bin ziemlich neu auf dem Gebiet.
LG
PAtrick
Moin!
Ich hoffe ich nerv nicht damit, aber bin ziemlich neu auf dem Gebiet.
Dann lass dir gesagt sein, dass es kein Attribut "wrap" für die Textarea gibt. Lass es weg und erwarte nicht, dass sich die Textarea so verhält, wie du glaubst, dass sie es tun müßte, würde das Attribut wirken. Das tut es nicht!
- Sven Rautenberg
Hi,
es geht ja längst nicht mehr um das scheiss wrap. das hab ich nur noch nicht rausgenommen...
Sondern um das Script was \n mit <br> ersetzt... darin liegt ja glaube ich das Problem!
LG
Patrick
Hi,
danke für deine Hinweise... allerdings funktioniert es nicht...
Aber du findest den Fehler bestimmt..
Was soll denn daran "funktionieren"?
<script type="text/javascript">
var vormals = "\n";
var jetzt = vormals.replace(/\n/g, "<br>");
document.write(jetzt);
</script>
Du wolltest doch in der Nutzereingabe irgendwas ersetzen - wie steht das jetzt in einem eigenen Scriptblock, der noch dazu sofort beim Laden der Seite ausgefuehrt wird?
MfG ChrisB