ページを更新したくない場合、答えは「JavaScript」です。ここで、いくつかのオプションがあります。個人的には、前もってロードする方が好きなので、可能性の概要を示すJSONオブジェクトを保持してから、静的コンテンツを静的コンテンツに交換します。
これは、onchangeで次のようなものになることを意味します:
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 );
}
もう1つのオプションは、「ネットワーク経由」でデータを送信し、AJAXを介してデータを機能させることです。チュートリアルの余地がないので、これ> 。