• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Zwei Selectfelder Werte ausschliessen

Erzengel

Neues Mitglied
Hallo,

Ich habe zwei Selectboxen die mit gleichen Werten gefüllt sind.
jetzt soll wenn bei Selectbox nummer 1 ein Wert gewählt wurde der gleiche Wert in der zweiten Selectbox deaktiviert werden.
hier habe ich im moment keinen Plan wie ich das machen sollte.

es müsste dann über onchange gehen.
und dann weiter über die SelectedIndex Eigenschaft auf disabled stellen

kann wir vielleicht jemand weiterhelfen?
 
Werbung:
Um das ganze ohne Framework zu lösen, könntest du der zweiten Selectbox eine Id geben und bekommst dann ein Array mit allen Optionen:
Code:
[COLOR=#000080][B]var[/B][/COLOR] myOptions = [COLOR=#800080]document[/COLOR].getElementById(selectBoxId).[COLOR=#800080]options[/COLOR];
Die Optionen der Reihe nach durchgehen und die passende disablen ...
 
Werbung:
Es wird kein Framework benutzt.
Ebenso wird nicht nur mit Javascript gearbeitet.
Die Select Boxen werden mit PHP gefüllt. Die Daten selbst stehen in einer Datenbank
Wenn das Ganze Script im Browser ist werden halt über Javascript Einstellungen wie eben das anzeigen/Verstecken von Formular Elementen oder eine Option bei einem Selectfeld DeAktivieren gelöst.
 
Das ganze habe ich jetzt mit folgender Funktion in Javascript gelöst

Code:
function Feldsperre()
        {
            document.FRM_Buchung.UmKonto.selectedIndex=0; /* Eintrag Eins Vorselektieren*/
            var Anzahl=document.FRM_Buchung.UmKonto.options.length; /* Anzahl Eintraege Feststellen*/
            var i=0;
            while (i<Anzahl)
                {               
                    /* Alle Einträge Freischalten */
                    document.FRM_Buchung.UmKonto.options[i].disabled=false;
                    i++;
                }
                /* Feststellen welche Option im Ersten Feld gewählt wurde*/
            var Meldung=document.FRM_Buchung.AbKonto.selectedIndex;
            /* Diese Option im Zweiten feld Sperren */
            document.FRM_Buchung.UmKonto.options[Meldung+1].disabled=true;
        }

Diese wird mit onchange im ersten Selectfeld aufgerufen und sperrt im Zweiten Selectfeld den gleichen Eintrag
 
Zurück
Oben