我剛開始使用Zend Framework 3.我正在努力解決更高級的問題。zend框架3 ajax調整選擇選項
我有selectlist one
用選擇1和2
我有selectlist two
使用選項1,2,3和4
當選項1在selectlist one
唯一選項1和2被選擇具有可見在selectlist two
。當選項2被選中,然後選項3和4.
如何在Zend表單中做到這一點?
我剛開始使用Zend Framework 3.我正在努力解決更高級的問題。zend框架3 ajax調整選擇選項
我有selectlist one
用選擇1和2
我有selectlist two
使用選項1,2,3和4
當選項1在selectlist one
唯一選項1和2被選擇具有可見在selectlist two
。當選項2被選中,然後選項3和4.
如何在Zend表單中做到這一點?
我用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');
}
});
});
你可以使用「disable_inarray_validator」選項,因此表單不檢查value_options數組中的值。您也可以查看帖子值並修改表單。這取決於實際問題。
什麼東西有你的問題做的ZendFramework?它看起來更像是一個你在用戶界面中試圖解決的問題,通過隱藏/刪除/禁用基於另一個選擇的選擇選項。使用JavaScript檢查選擇了哪個選項,並在其他選擇中刪除/禁用它們? – Kwido