Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde, tenho um select com dois valores, 1 e 2, caso for diferente de 1 ele deixa um div visivel (display block).
Chamando a função através do onchange ele funciona perfeitamente, mas pelo onload ela não vai. Ela chega a entrar na função mas na hora de pegar a var chosenoption ela não consegue, ficando undefined.
o HTML:
<select onchange="change(this);" class="inputtxt" id="nivel_acesso" name="nivel_acesso">
<option value="1">Acesso Completo</option>
<option selected="" value="2">Acesso Limitado</option>
</select>
a função:
function change(id){
var chosenoption=id.options[id.selectedIndex];
var div = document.getElementById('empresas');
if (chosenoption.value != "1"){
div.style.display = 'block';
}else
div.style.display = 'none';
}
window.onload = change('nivel_acesso');Carregando comentários...