Valor de Select Multiple
Bom dia. Estou com um problema, quero pegar o valor de um select multiple e verificar se existe um certo valor dentro dele, eu consegui pegar os valores, porém está meio 'bugado'.
Quando seleciono as opções em sequencia tipo 1, tipo 2 e tipo 3, só considera o valor do tipo 1, mas se eu seleciono em sequencia tipo 3, tipo 2 e tipo 1, ele seleciona os campos separadamente, como deve ser.
Desde já, Obrigado.
Segue o código
<form name="formulario">
<select id="sel[]" name="sel" multiple="multiple" onclick="altera()">
<option value="1"> tipo 1 </option>
<option value="2"> tipo 2 </option>
<option value="3"> tipo 3 </option>
</select>
</form>
<input type="text" id="agencia_bb" style="display: none;" value="" >
<script>
function altera() {
var form = document.forms['formulario'];
var sel = form.elements['sel'].value;
for(var i = 0; i < sel.length; i++){
var t = sel[i];
console.log(sel[i]);
if(t == '2'){
document.getElementById('agencia_bb').style.display = 'block';
}else{
document.getElementById('agencia_bb').style.display = 'none';
}
}
}
</script>Discussão (5)
Carregando comentários...