Select Box und Eingabefelder sperren

alex130

Erfahrenes Mitglied
Hi
Ich hab eine Select Box wo man die Anrede auswählen kann und ich will dass wenn man Firma (0) auswählt, sollen die Eingabefelder "Vorname" und "Nachname" gesperrt sein, umgekehrt genau so...
Kann mir bitte jemand helfen?
Danke
 
Bei mir funktioniert folgendes (geht mit Sicherheit auch eleganter):
HTML:
<html>
    <head>
        <title>Form</title>
        <script type="text/javascript" language="JavaScript">
        <!--
            function lockBoxes(id) {
                var d = document;
                switch(id) {
                    case 'company':
                       d.getElementById('name').disabled = true;
                       d.getElementById('surname').disabled = true;
                    break;
                    case 'name':
                    case 'surname':
                       d.getElementById('company').disabled = true;                      
                    break;
                }

                if(d.getElementById('name').value.length <= 0 && d.getElementById('surname').value.length <= 0 && d.getElementById('company').value.length <= 0) {
                       d.getElementById('name').disabled = false;
                       d.getElementById('surname').disabled = false; 
                       d.getElementById('company').disabled = false; 
                }                
            }
        -->
        </script>
    </head>
    <body>
        <form>
            <input type="text" name="company" id="company" onchange="javascript:lockBoxes('company')">
            <input type="text" name="name" id="name" onchange="lockBoxes('name')">
            <input type="text" name="surname" id="surname" onchange="lockBoxes('surname')">
        </form>
    </body>
</html>
 

Neue Beiträge

Zurück