jürgen: function BtnEnable(obj, stat)

Hallo Leute,

hat jemand einen Tipp oder vielleicht sogar eine Lösung
für mein Problem?

Ich möchte einen Button solange gegraut (disabled) haben,
bis sich in einem Eingabefeld der Inhalt ändert
...nicht mit "onChange" beim Verlassen des Eingabefeldes,
sondern schon während das Eingabefeld den Focus hat.
Das muss glaube ich irgendwie mit 'ner Schleife und timer gehen.
Ich weiss alledings nicht wie!

Gruss jürgen

Hier das Beispiel:

//---------------------------
function BtnEnable(name)
  {
    ...sobald sich was ändert? disabled = false : true;
  }

function save()
  {
    irgendwas...;
    alert('Änderungen wurden übernommen!');
    ...dann den Button wieder disabled = true;
  }
//---------------------------

<INPUT type=Text id="path1" name="path1" onFocus="BtnEnable(save);">

<BUTTON type=Button id="save" name="save" onClick="save();" disabled> Übernehmen </BUTTON>

  1. Ich möchte einen Button solange gegraut (disabled) haben,
    bis sich in einem Eingabefeld der Inhalt ändert
    ...nicht mit "onChange" beim Verlassen des Eingabefeldes,
    sondern schon während das Eingabefeld den Focus hat.
    Das muss glaube ich irgendwie mit 'ner Schleife und timer gehen.
    Ich weiss alledings nicht wie!

    wie wär's mit onkeyup?

    <INPUT type=Text id="path1" name="path1" onFocus="BtnEnable(save);">

    <INPUT type="text" onkeyup="BtnEnable(this.form.save);">

    Struppi.

    1. wie wär's mit onkeyup?

      <INPUT type="text" onkeyup="BtnEnable(this.form.save);">

      Struppi.

      Hallo Struppi,

      danke für den Tipp - geht aber in dem Fall NICHT, weil das Feld auch durch eine externe Funktion (BrowseForFolder) gefüllt/verändert wird.

      Frage: kann ich den Button eigentlich nur ansprechen, wenn er sich in einem FORM befindet, oder geht das auch anders? Muss dann wohl erst noch was ändern.

      Gruss jürgen

      1. Hi,

        mal probiert, was ein onchange bringt? Ansonsten versuch es mal mit einem window.setInterval(), so ca. alle 200msec und da rufst du eine Prüfroutine auf...

        MfG
        Rouven

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