Hallo!
Ich nutze folgendes JS-Skript, um die Länge einer textarea zu messen...
Code:
echo "
<script language='JavaScript'>
var max = 200;
document.item.input1.value = max;
document.item.antwort.focus();
function count(e)
{
if (!e.which) keyCode = event.keyCode;
else keyCode = e.which;
if (document.item.antwort.value.length<max+1)
document.item.input1.value = max-document.item.antwort.value.length;
else
{
document.item.antwort.value = document.item.antwort.value.substring(0,max);
document.item.input1.value = 0;
}
}
</script>
";
Das Problem ist nur, dass die Textarea (deren Länge durch das Skript oben getestet werden soll) nicht antwort, sondern antwort[] heißen muss. Damit es weiter richtig verarbeitet wird (ist nur ein kleiner Teil aus einem größeren System).
Wenn ich jetzt in JS antwort[] verwende, passieren allerdings JS-Fehler...
Dann habe ich es so gemacht:
Code:
<textarea wrap='virtual' name='antwort1' onkeyup='count(event)' rows='10' cols='45'></textarea>
<input name='input1' disabled>
<input type='hidden' name='antwort[]' value='$antwort1'>
<input type='submit' value='weiter / next ->' onClick='stopzeitmessung();'>
Aber in antwort[] werden dann immer noch nicht die textarea-Eingabe abgespeichert...
Hat jemand von Euch eine Idee??
Viele Grüße
Alex