René Paschold
Erfahrenes Mitglied
Das ist meine Function:
var chrLengh;
function CheckLen(Target) {
StrLen = Target.value.length;
if (StrLen == 1 && Target.value.substring(0,1) == ' ') {
Target.value = '';
StrLen = 0;
}
if (StrLen > <% = restZeichen %>) {
Target.value = Target.value.substring(0, <% =
restZeichen %>)
CharsLeft = 0;
}
else {
CharsLeft = <% = restZeichen %> - StrLen;
}
document.smsForm.smsZeichen.value = CharsLeft;
chrLengh = CharsLeft;
}
//-->
</script>
Jetzt möchte ich fast ganz unten im Document das chrLengh ausgegeben wird. Aber da steht immer undefined. Normalerweise sollte da eine Zahl stehen die sich mit ändern des Textfeldes aktualisiert. Ich habe das moment in einen Textfeld da geht das. Ich hätte das aber gerne so das da nur Text steht...
Und mein Aufruf sieht jetzt so aus:
<script language="JavaScript1.1">
<!--
document.write(chrLengh)
//-->
</script>
Aber da steht dann immer undefined (
Was mache ich denn falsch?
Hier mal die beiden Textfelder:
<input type="text" style="font-size: 9px;" name="smsText" size="100" maxlength="<% = restZeichen %>" onFocus="CheckLen(this)" onChange="CheckLen(this)" onKeyDown="CheckLen(this)" onKeyUp="CheckLen(this)">
Und die bisherige Ausgabe:
<input type="text" name="smsZeichen" value="<% = restZeichen %>" size="3" maxlength="3" readonly
Da sind ASP Tags mit drin, also nicht stören lassen
Gruß
Fati
var chrLengh;
function CheckLen(Target) {
StrLen = Target.value.length;
if (StrLen == 1 && Target.value.substring(0,1) == ' ') {
Target.value = '';
StrLen = 0;
}
if (StrLen > <% = restZeichen %>) {
Target.value = Target.value.substring(0, <% =
restZeichen %>)
CharsLeft = 0;
}
else {
CharsLeft = <% = restZeichen %> - StrLen;
}
document.smsForm.smsZeichen.value = CharsLeft;
chrLengh = CharsLeft;
}
//-->
</script>
Jetzt möchte ich fast ganz unten im Document das chrLengh ausgegeben wird. Aber da steht immer undefined. Normalerweise sollte da eine Zahl stehen die sich mit ändern des Textfeldes aktualisiert. Ich habe das moment in einen Textfeld da geht das. Ich hätte das aber gerne so das da nur Text steht...
Und mein Aufruf sieht jetzt so aus:
<script language="JavaScript1.1">
<!--
document.write(chrLengh)
//-->
</script>
Aber da steht dann immer undefined (
Was mache ich denn falsch?
Hier mal die beiden Textfelder:
<input type="text" style="font-size: 9px;" name="smsText" size="100" maxlength="<% = restZeichen %>" onFocus="CheckLen(this)" onChange="CheckLen(this)" onKeyDown="CheckLen(this)" onKeyUp="CheckLen(this)">
Und die bisherige Ausgabe:
<input type="text" name="smsZeichen" value="<% = restZeichen %>" size="3" maxlength="3" readonly
Da sind ASP Tags mit drin, also nicht stören lassen
Gruß
Fati