我刚开始使用Zend Framework 3.我正在努力解决更高级的问题。
我有selectlist one
选项1和2
我有selectlist two
选项1,2,3和4.
在selectlist one
中选择选项1时,只有选项1和2必须在selectlist two
中可见。选择选项2时,选项3和4。
如何以Zend形式执行此操作?
答案 0 :(得分:0)
您可以使用" disable_inarray_validator"选项,所以form不会检查value_options数组中的值。您还可以检查发布值并修改表单。这取决于实际问题。
答案 1 :(得分:0)
我用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');
}
});
});