
Zitat von
321
Das funktioniert aber nur immer für das erste Formular und mit einer Texttarea namens benutzereingabe
var txt=document.forms[0] .benutzereingabe.value;
Also beim Scriptaufruf Name und Max-Länge übergeben.
Auf value=txt.substring(0,maxLen); würde ich verzichten,
damit der Benutzer den Text dort kürzen kann, wo er möchte.
Ich benutze mehrere Textarea Felder auf einer Seite, weshalb ich tatsächlich ein Java Script brauche das mehrere Textarea Felder unterstützt.
Ich versuche jetzt mal den Code hinzubekommen:
PHP-Code:
<script type="text/javascript">
<!--
function checkLen(anzahl,formular,formularname)
{
maxLen=anzahl;
var txt=document.formular.formularname.value;
if(txt.length>maxLen)
{
alert("Bitte maximal "+maxLen+" Zeichen eingeben!");
document.formular.formularname.value=txt.substring(0,maxLen);
document.formular.zaehler.value=0;
}
else
{
document.formular.zaehler.value=maxLen-txt.length;
}
}
//-->
</script>
Aufruf über
PHP-Code:
<input type="submit" onclick="checkLen(150,forms[0],feldname1)">
Ist das so korrekt?