Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Campecino

[Resolvido] Bloqueando select

Recommended Posts

Olá pessoal!

 

Estou com a seguinte duvida, eu tenho 3 select.

 

1º País

2º Estado

3º Cidade

 

To precisando de uma função, que se a pessoa selecionar um país diferente de Brasil, ele bloqueia a opção de selecionar estado e cidade.

 

Alguem sabe como faz isso?

 

Vlw!!!!!!!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oque voc^pode fazer é disparar uma função no onchange do teu select de paises e ver qual o nome que está selecionado, se o nome do país for diferente de Brasil você seta o display dos outros dois campos como "none".

 

espero que tenha entendido

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguindo a dica do iRCC eu bolei isso, mas ta dando erro, e como eu não manjo nada, <_< não consigo arrumar, o que ta errado no código?

 

<html>

<head>

<script language="javascript" type="text/javascript">

function br (){

var x = document.form.select;

var y = document.form.texto;

 

if (x.options[1].selected){

y.style.display="inline";

}else{

y.style.display="none";

}

}

</script>

<title>Teste select</title>

</head>

<body>

<form name="form" id="form">

<select name="pais" id="pais" onChange="br()">

<option value="" selected>Selecione o País</option>

<option value="usa">USA</option>

<option value="br">Brasil</option>

</select>

<select name="estado" id="estado" style="display:none">

<option value="AC">Acre</option>

<option value="AL">Alagoas</option>

<option value="AM">Amazonas</option>

</select>

</form>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tem que usar getElementById e não document.form.select;

 

dai vai funcionar

 

ficaria assim

var x = document.getElementById("pais")
var y = document.getElementById("estado")

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.