Christian: maxlength für textarea

Beitrag lesen

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