Eddie: Attribut maxlength eines Textfelds ändern

Hallo allerseits,

könnt ihr mir vielleicht sagen, wie ich in

<input type="text" name="text" size="40" maxlength="80">

die maxlength-Angabe per JS ändern kann? Oder geht das garnicht?

Danke für eure Hilfe,
Eddie

--
Old men and far travelers may lie with authority.
  1. Hallo,

    Versuch meinerseits:

    <input type="text" name="text" size="40" maxlength="80">

    ^^^^^^ gefährlich!
    <input type="text" name="textfeld" id="id_textfeld" size="40" maxlength="80">

    Dann im JavaScript:
    document.getElementById("id_textfeld").setAttribute("maxlength", "10");

    MfG
    Rouven

    --

    -------------------
    ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(
    1. Hallo Rouven,

      document.getElementById("id_textfeld").setAttribute("maxlength", "10");

      seltsam, Auslesen mit "getAttribute..." ist kein Problem, setzen kann ich es allerdings nicht. wirklich komisch...

      Eddie

      --
      Old men and far travelers may lie with authority.
      1. Hi,

        ok, ich nehme mal an, du verwendest einen IE. Vielleicht gibt es, aber da bin sogar ich skeptisch, sogar einen Standard der das begründet, aber der IE ist case-sensitiv - siehe dazu auch die Anmerkdung zu bgcolor bei http://selfhtml.teamone.de/javascript/objekte/node.htm#set_attribute
        Die korrekte Angabe lautet:
        document.getElementById('id1').setAttribute('maxLength', '8');
        NICHT
        document.getElementById('id1').setAttribute('maxlength', '8');

        MfG
        Rouven

        --

        -------------------
        ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(
        1. Hallo Rouven,

          geil, jetzt hat's geklappt! Dummer Fehler aber auch...

          Danke für Deine Hilfe,
          Eddie

          --
          Old men and far travelers may lie with authority.