Pessoal,
Tenho esse javascript que após selecionado uma opção em um campo "combobox" ele monta outro campo "combobox" com o array. Preciso ter mais um "combobox" e que o sistema monte o outro "combobox" se a combinação de opções entre os dois campos "combobox" for satisfatória, mas não sei como fazer isso em javascript.
Vou exemplificar:
1ª combinação de combobox
se eu selecionar "X" no primeiro combobox e "APROVADO" no segundo combobox, monta ARRAY combinacao1 no terceiro combobox
<script>
var combinacao1 = new Array('A','B','C');
var combinacao2 = new Array('B','C');
function teste(sl1_valor){
switch(sl1_valor){
case "X":
add_option('sl2',combinacao1);
break;
case "Y":
add_option('sl2',combinacao2);
break;
default:
alert('escolha');
break;
}
}
function add_option( combo_name, arr_valores ){
var combo = document.getElementById(combo_name);
combo.innerHTML = "";
for(var i=0; i< arr_valores.length;i++){
var opt = document.createElement('option');
opt.value = arr_valores[i];
opt.innerHTML = arr_valores[i];
combo.appendChild(opt);
}
}
</script>
<select id="sl1" onchange="teste(this.value);">
<option value="">escolha</option>
<option value="X">X</option>
<option value="Y">Y</option>
</select>
<br>
<select id="sl2" multiple></select>
