Textfeld aktivieren

tomi

Mitglied
Hallo!

Ich habe folgendes Anliegen. Man nehme an, man hat eine ganz normale checkbox (input-Element). Wenn man jetzt diese Checkbox aktivieren würde (also Haken setzt) würde ein anderes Textfeld, welches zuvor den Status disabled hatte, auf enabled schalten, also dass man etwas in dieses Textfeld eingeben kann.

Wie muss dieses JavaScript aussehen?

Danke schonmal, ich hoffe ihr konntet mir folgen.
 
Hi
hier mal ein kleines Beispiel:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="content-type"
              content="text/html; charset=iso-8859-1">
        <title>New Document</title>

        <script type="text/javascript">
        function setStatus()
        {
            if ( window.document['oForm']['oInput'].checked == true ) {
                window.document['oForm']['oArea'].disabled = false;
            } else {
                window.document['oForm']['oArea'].disabled = true;
            }
        }
        </script>
    </head>
    <body>
        <h1>Bitte eine Auswahl treffen</h1>
        <form name="oForm" action="datei.html">
            <input type="checkbox" name="oInput"
                   onClick="setStatus();"> Textarea aktivieren
            <br>
            <br>
            <textarea name="oArea" disabled="disabled"
                      style="width:500px;height:200px;"></textarea>
        </form>
    </body>
</html>
 
Zuletzt bearbeitet von einem Moderator:
Hi!

Vielen Dank für deine Antwort. Ich habe es mal ausprobiert und auch darauf aufgepasst, dass ich die richtigen Namen der Elemente benutze (Form,Checkbox und Select-Menu).
Aber ich erhalte, wenn ich die Checkbox anklick immer den Fehler von meinem IE, dass ein Objekt erwartet wird.

Woran kann das liegen?
 

Neue Beiträge

Zurück