tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1081
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    TodesengelAzrael TodesengelAzrael ist offline Mitglied Silber
    Registriert seit
    Jul 2003
    Beiträge
    67
    Hallo,
    eine kurze Frage: Ist es möglich(und wenn ja wie), dass man je nachdem was ein Benutzer in input-Boxen oder select-Kästen auswählt andere input bzw select-Boxen deaktiviert? Oder das man je nach Auswahl bei einer <select>-Anweisung ein andres Feld darin deaktiviert? Also das ich z.B. eine selectbox mit den Optionen "und" und "nichts" hab, wenn man nichts auswählt, soll die nächste Box (oder auch die vorherige) deaktiviert werden.

    Ich habs rausgefunden:

    function disable()
    {
    if(document.suche.selectblock[2].selected == true)
    {
    document.suche.erstes.disabled = true;
    document.suche.zweites.disabled = true;
    }
    else
    {
    document.suche.erstes.disabled = false;
    document.suche.zweites.disabled = false;
    }
    }

    und:

    <select name="selectblock" onClick="disable()">
    <option value="can">Kann
    <option value="must">Muss
    <option value="not">Darf nicht</option>
    </select>
    Geändert von TodesengelAzrael (21.12.03 um 17:33 Uhr)
     

  2. #2
    Registriert seit
    Apr 2002
    Ort
    Ingolstadt
    Beiträge
    2.940
    Ja das geht - deines stimmt auch fast - hast nur "options" vergessen

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    
    <html>
    <head>
    <script type="text/javascript">
    function disable(){
      if(document.suche.selectblock.options[2].selected == true){
        document.suche.erstes.disabled = true;
        document.suche.zweites.disabled = true;
      }else{
       document.suche.erstes.disabled = false;
       document.suche.zweites.disabled = false;
      }
    }
     
    </script>
     
    </head>
    <body>
    </body>
    <form name="suche">
     
    <input name="erstes">
     
    <input name="zweites">
     
    <select name="selectblock" onClick="disable()">
    <option value="can">Kann 
    <option value="must">Muss 
    <option value="not">Darf nicht</option>
    </select>
     
    </form>
    </html>
    Selectblock[2] erkennt er nicht, du musst einfach mit "Selectblock.options[2]" zugreifen - siehe: http://www.selfhtml.net/javascript/objekte/options.htm

    bye
     

  3. #3
    TodesengelAzrael TodesengelAzrael ist offline Mitglied Silber
    Registriert seit
    Jul 2003
    Beiträge
    67
    Danke. Funktioniert wieder alles bestens
     

Ähnliche Themen

  1. Je nach auswahl, input oder textarea anzeigen lassen!
    Von DJCueForce im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 05.09.10, 11:18
  2. Input Feld ändert sich nach Auswahl
    Von Talinsei im Forum Javascript & Ajax
    Antworten: 7
    Letzter Beitrag: 16.08.08, 19:59
  3. Bild auswechseln nach select-Auswahl
    Von Philipp_Frank im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 10.08.06, 18:29
  4. Seite neu laden nach Select-Auswahl!
    Von Endanwender im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 14.09.05, 17:12
  5. Input-Feld mit Auswahl-Menü (->select)
    Von phantastikfan im Forum HTML & XHTML
    Antworten: 0
    Letzter Beitrag: 10.09.04, 11:54