Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2004 Teil von Mai

SELFHTML Forumsarchiv
maxlength für textarea

Informationsseite
  1. Seite (HTML) maxlength für textarea von christian, 22. 05. 2004, 23:55
nach unten

maxlength für textarea

Die folgende Nachricht zum Thema stammt von: christian, 22. 05. 2004, 23:55

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

nach obennach unten

maxlength für textarea

Die folgende Nachricht zum Thema stammt von: davon, 23. 05. 2004, 00:05

für eine javascript-lösung schau mal hier:

http://javascript.internet.com/forms/word-counter.html

nach obennach unten

maxlength für textarea

Die folgende Nachricht zum Thema stammt von: Christian, 23. 05. 2004, 10:38

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

nach obennach unten

maxlength für textarea

Die folgende Nachricht zum Thema stammt von: Sebastian Becker, 23. 05. 2004, 01:45

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

nach obennach unten

maxlength für textarea

Die folgende Nachricht zum Thema stammt von: Christian, 23. 05. 2004, 10:34

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

nach obennach unten

maxlength für textarea

Die folgende Nachricht zum Thema stammt von: Tom, 23. 05. 2004, 10:56

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
--
[ Computer-Camp für PHP-Anwender in den Sommerferien. Programmieren,
  Sport, Fun, Fete. Teilnehmermindestalter Gruppe 1: 14 Jahre
  Mindestalter Gruppe 2+3 18 Jahre, Info bei mir ]


Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen

nach obennach unten

maxlength für textarea

Die folgende Nachricht zum Thema stammt von: Axel Richter, 23. 05. 2004, 11:06

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
+ Kombinatorik ;-))

viele Grüße

Axel

nach obennach unten

maxlength für textarea

Die folgende Nachricht zum Thema stammt von: Christian, 23. 05. 2004, 22:02

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

nach obennach unten

maxlength für textarea

Die folgende Nachricht zum Thema stammt von: Tom, 23. 05. 2004, 23:09

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
--
[ Computer-Camp für PHP-Anwender in den Sommerferien. Programmieren,
  Sport, Fun, Fete. Teilnehmermindestalter Gruppe 1: 14 Jahre
  Mindestalter Gruppe 2+3 18 Jahre, Info bei mir ]


Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen

nach obennach unten

maxlength für textarea

Die folgende Nachricht zum Thema stammt von: Axel Richter, 24. 05. 2004, 06:47

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

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2004 Teil von Mai

© 1998-2006 Seite Impressum, Software: Classic Forum