nicht erfasste type error cannot read property 'Länge' undefined

War ich nicht in der Lage zu finden, die Lösung für mein problem (oder ich es verpasst), so bemühe ich mich um eine Antwort von Ihnen.

Ich habe Folgendes html:

<input name="title" type="text" id="title" size="69" maxlength="30" onmouseout="CheckFieldLength(title, 'charcount2', 'remaining2', 30);" onkeydown="CheckFieldLength(title, 'charcount2', 'remaining2', 30);" onkeyup="CheckFieldLength(title, 'charcount2', 'remaining2', 30);"/></td>

Ich versuche, um die Länge der Zeichen des Eingabe-Feld, wie das folgende:

<span id="charcount2">0</span> characters entered   | <span id="remaining2">140</span> characters remaining

Js-Datei ist der folgende, den trick zu tun:

function CheckFieldLength(fn,wn,rn,mc) {
    var len = fn.value.length;
    if (len > mc) {
        fn.value = fn.value.substring(0,mc);
        len = mc;
    }
    document.getElementById(wn).innerHTML = len;
    document.getElementById(rn).innerHTML = mc - len;
}

Aber ich bekomme immer folgenden Fehler:

uncaught typeerror cannot read property 'length' of undefined

Haben Sie eine Idee, wie das problem zu lösen?

Schreibe einen Kommentar