私はjQueryを使ってそれを解決:
//array categorieen en rubrieken
var rubrieken = [
//Nog geen keuze gemaakt
'<option value="0">Selecteer een optie</option>',
//Categorie 1
'<option value="10">Rubriek 10</option><option value="20">Rubriek 20</option>',
//Categorie 2
'<option value="30">Rubriek 30</option><option value="40">Rubriek 40</option>'
];
$(document).ready(function() {
//Alleen stap 1 laten zien (als die niet al gevuld is)
$("#stap2").hide();
//Bij keuze categorie de rubrieken vullen
$("#select1").change(function(){
var selectedValue = $(this).val();
if(selectedValue){
var getOptions = rubrieken[selectedValue];
$('select#select2').html(getOptions);
$('#select2').hide().fadeIn('slow');
}
});
});
をZendFrameworkを行うには、あなたの質問がありますか?別の選択に基づいて選択オプションを非表示/非表示/無効にすることで、UI内で解決しようとしている問題に似ています。どのオプションが選択されているかを確認するにはjavascriptを使用し、他の選択ではそれらを削除/無効にしますか? – Kwido