2017-10-09 4 views
-1

私はZend Framework 3を使い始めました。私はより高度な問題に苦労しています。zend framework 3 ajax選択オプションを調整する

Iオプション1および2

selectlist oneを有し、オプション1はselectlist oneのみオプション1および2で選択された場合、私はオプション1、2とselectlist two、3,4

を有するが表示されなければなりませんselectlist twoにあります。オプション2を選択すると、オプション3と4が表示されます。

Zendフォームで行う方法は?

+2

をZendFrameworkを行うには、あなたの質問がありますか?別の選択に基づいて選択オプションを非表示/非表示/無効にすることで、UI内で解決しようとしている問題に似ています。どのオプションが選択されているかを確認するにはjavascriptを使用し、他の選択ではそれらを削除/無効にしますか? – Kwido

答えて

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'); 

      } 
    }); 
}); 
0

"disable_inarray_validator"オプションを使用すると、value_options配列の値がチェックされないようにすることができます。ポスト値をチェックしてフォームを変更することもできます。それは実際の問題に依存します。

関連する問題