Zerberus: Formulare mit JavaScript

Hi Leuz,

ich habe ein kleines Problem mit meinem Formulas, daß ich absolut nicht in den Griff kriege... :(
ich habe ein Select-Feld und ein Text-Feld und will, daß das Textfeld nur aktiviert wird, wenn ein bestimmter Wert des Select-Feldes ausgewählt wurde (der letzte). Ansonten soll das Textfeld immer deaktiv bleiben... Geht das irgendwie ohne die Site reloaden zu müssen???

Vielen Dank im vorraus...

Mfg
   Zerberus

  1. Hallo,

    es gibt da eine Lösung, die zumindest im IE geht:

    1. Teil: Lasse die DropDown eine JS-Funktion aufrufen:
    ... onchange=reactSelect(document.xxx.xxx.options[document.xxx.xxx.selectedIndex].value);

    2. Teil: Den Style des Textfeldes ändern:
    <head>
    ...
    <script language="javascript">
    // zwei Farben, damit der Nutzer bei Einträgen erkennt, dass sie deaktiviert wurden
    var color_disabled = "#D0D0D0";
    var color_enabled  = "#FFFFFF";

    // die Funktion
    function reactSelect(current_selection) {
    if (current_selection == "gesuchter_wert") {
      //Box aktivieren
      document.xxx.textbox.style.setAttribute("backgroundColor", color_enabled, "false");
      document.xxx.textbox.disabled = false;
    } else {
      //Box deaktivieren
      document.xxx.textbox.style.setAttribute("backgroundColor", color_disabled, "false");
      document.xxx.textbox.disabled = true;
    }
    }
    </script>
    ...
    </head>

    1. Danke, ich werd's ma ausprobieren...

      Irgendwie laufen JavaScripts bei mir aber verdammt selten. :/ Bin da nicht so der Experte... ;)

      Mfg
         Zerberus