Serenity363: Mehrere Selects beschränken

Beitrag lesen

Hallo

Ich hab da mal eine kleine frage, an der ich für eine Projektarbeit für die Schule schon seit Tagen sitze.

es geht um folgendes Problem:

Ich habe eine maximale Anzahl an Einheiten, in diesem Fall 7.
Jetzt möchte ich 4 Selects haben, eines für rote Kugeln, eines für Blaue, eines für Gruene und eines für Gelbe.
Und wenn ich den ersten select anklicke, sollen da die optionen von 0-7 möglich sein. angenommen ich würde 4 auswählen, sollen alle anderen selects nur noch die optionen 0-3 haben.
Die optionen sollen aber nicht gelöscht werden, sondern nur ausgegraut, oder nichtmehr angezeigt werden.

Im Moment sieht das Codefragment dafür so aus:

<table width="100%">
                        <tr>
                            <script type="text/javascript">
                            var maxvalue =7;
                            document.write("<td bgcolor='#FF0000' width='25%' align='center'>Rot");
                            document.write("<select name='Red' onchange='maxvalueadjust();'>");
                                document.write("<option>0</option>");
                                document.write("<option>1</option>");
                                document.write("<option>2</option>");
                                document.write("<option>3</option>");
                                document.write("<option>4</option>");
                                document.write("<option>5</option>");
                                document.write("<option>6</option>");
                                document.write("<option>7</option>");
                            document.write("</select>");
                            document.write("</td>");

document.write("<td bgcolor='#0000FF' width='25%' align='center'>Blau");

document.write("</td>");

document.write("<td bgcolor='#00FF00' width='25%' align='center'>Gruen");

document.write("</td>");

document.write("<td bgcolor='#FFFF00' width='25%' align='center'>Gelb");

document.write("</td>");

function maxvalueadjust(farbe)
                            {

}
                            </script>
                        </tr>
                    </table>

Nur hab ich schon alles mögliche ausprobiert und gegoogled, aber ich komm einfach zu keinem Funktionierenden Ergebnis. Hat jemand eine Idee wie man das umsetzen könnte?