Wenn Sie keine Seitenaktualisierung wünschen, lautet die Antwort "JavaScript". Jetzt haben Sie dort ein paar Optionen. Ich persönlich bevorzuge es, mehr im Voraus zu laden, also behalte ich ein JSON-Objekt, das die Möglichkeiten umreißt, und tausche dann statische Inhalte gegen statische Inhalte aus.
Dies würde bedeuten, dass ich bei einer Änderung so etwas hätte:
var first = document.getElementById( "id of first select" )
var items = possibilities[
first.value // you can also do things with selectedIndex and options if needs.
];
var second = document.getElementById( "id of second select" )
for( var i in items )
{
var opt = document.createElement('option');
opt.setAttribute('value', items[ it ] );
second.appendChild( opt );
}
Ihre andere Möglichkeit besteht darin, Daten "über die Leitung" zu senden und sie über AJAX zum Laufen zu bringen. Da ich keinen Platz für ein Tutorial habe, kann ich Sie sicher mit diesem .