maxlength für textarea
christian
- html
0 davon0 Sebastian Becker0 Christian0 Tom0 Axel Richter0 Christian0 Tom0 Axel Richter
Hallo
Wie ist es möglich, die Texteingabe in ein Textfeld (textarea)auf z. B. 250 Zeichen zu begrenzen. So weit ich weiss, gibt es für textarea kein Attribut maxlength.
Gibt es eine Möglichkeit, die aktuelle Anzahl Zeichen neben dem Textfeld anzuzeigen.
Herzlichen Dank für Deine Bemühung
Christian
für eine javascript-lösung schau mal hier:
http://javascript.internet.com/forms/word-counter.html
Hallo davon
Vielen Dank für denLink.
Der Name des <textareaa name="customerAdress[kartentext]"> ist wohl problematisch, wenn ich versuche das textarea mit Javascript anzusprechen. Hast du eine Idee? Sind Namen mit Sonderzeichen [] verboten?
Grüsse
Christian vom Bodensee
Hallo, Christian,
Wie ist es möglich, die Texteingabe in ein Textfeld (textarea)auf z. B. 250 Zeichen zu begrenzen. So weit ich weiss, gibt es für textarea kein Attribut maxlength.
Gibt es eine Möglichkeit, die aktuelle Anzahl Zeichen neben dem Textfeld anzuzeigen.
hier habe ich (und andere) schon mal was dazu gepostet, insbesondere Links zu fertigen Lösungen ...
</archiv/2002/4/10631>
</archiv/2002/8/21026>
</archiv/2002/12/31338>
Grüße,
Sebastian
Hallo Sebastian
Vielen Dank für die Links.
Der Name des <textareaa name="customerAdress[kartentext]"> funktioniert ist wohl problematisch, wenn ich versuche das textarea mit Javascript anzusprechen. Hast du eine Idee? Sind Namen mit Sonderzeichen [] verboten?
Grüsse
Christian vom Bodensee
Hello,
Der Name des <textareaa name="customerAdress[kartentext]"> funktioniert ist wohl problematisch, wenn ich versuche das textarea mit Javascript anzusprechen. Hast du eine Idee? Sind Namen mit Sonderzeichen [] verboten?
Sprich sie doch über eine ID an. Deine Frage kann ich leider (noch) nicht beantworten.
Liebe Grüße aus http://www.braunschweig.de
Tom
Hallo,
Der Name des <textareaa name="customerAdress[kartentext]"> funktioniert ist wohl problematisch, wenn ich versuche das textarea mit Javascript anzusprechen. Hast du eine Idee? Sind Namen mit Sonderzeichen [] verboten?
Sprich sie doch über eine ID an. Deine Frage kann ich leider (noch) nicht beantworten.
document.forms["Name_des_Formulars"].elements["customerAdress[kartentext]"]
http://selfhtml.teamone.de/javascript/objekte/forms.htm#allgemeines
http://selfhtml.teamone.de/javascript/objekte/elements.htm#allgemeines
viele Grüße
Axel
Hallo, vielen Dank zunächst mal.
Es ist leider kniffliger als ich dachte.
Ohne eckige Klammern funktioniert es einwandfrei (z.B. name="kartentext"), allein der Name ist name="saCustomer[kartentext]".
Nachfolgend etwas Code, um das ganze anschaulicher zu machen.
Formular
<td colspan="3" class="content"><br>Ihr Kartentext (max. 250 Zeichen)<br>
<textarea name="saCustomer[kartentext]" rows="6" cols="60" wrap="physical"
onKeyDown="textCounter(document.forms["formular"].elements["customerAdress[kartentext]"],this.form.remLentext,250);"
onKeyUp="textCounter(document.forms["formular"].elements["customerAdress[kartentext]"],this.form.remLentext,250);">
<? echo $saAdress["kartentext"] ?></textarea><br>
Verbleibende Zeichen: <input type=box readonly name=remLentext size=3 value=250></td> <!--this.form.saCustomer["kartentext"]-->
Script
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit)
{field.value = field.value.substring(0, maxlimit);}
else
{countfield.value = maxlimit - field.value.length;}
}
Falls Du noch eine geniale Idee hast, wäre ich Dir sehr verbunden.
Liebe Grüsse
Christian
Hello,
name="kartentext"), allein der Name ist name="saCustomer[kartentext]".
Ich kann mir vorstellen, dass man den Prser von JavaScript überlisten kann, wenn man den Namen folendermaßen fesltegt:
var obj1 = "saCustomer"+"["+"kartentext"+"]";
Ich erinnere mich an einen ähnlichen Fall, wo das dann geklappt aht. Finde ich aber momentan nicht. Aber da ging es um Bilder, die vom System auch so ähnlich durchnumeriert waren: bild[1], bild[2], ...
Liebe Grüße aus http://www.braunschweig.de
Tom
Hallo,
onKeyDown="textCounter(document.forms["formular"].elements
^String Beginn ^String Ende
["customerAdress[kartentext]"],this.form.remLentext,250);"
onKeyDown="textCounter(document.forms["formular"].elements["customerAdress[kartentext]"],this.form.remLentext,250);"
onKeyDown="textCounter(this.form.elements['customerAdress[kartentext]'],this.form.remLentext,250);"
viele Grüße
Axel