Ir para conteúdo

Arquivado

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

Blnrj

Desabilitando um select

Recommended Posts

Boa tarde, pessoal.

 

Tenho a seguinte dúvida:

 

Gostaria que quando determinada opção fosse selecionada, automaticamente um segundo select fosse desabilitado.

 

Exemplo:

 

<form name=encontre action=busca.php method=post>

 

<select name="item">

<option value="1">Apt</option>

<option value="2">Casa</option>

<option value="3">Sala</option>

</select>

 

<select name="quartos">

<option value="1">1 quartos</option>

<option value="2">2 quartos</option>

<option value="3">3 quartos</option>

</select>

<input name="Submit" type="submit" value="Buscar">

 

</form>

 

 

Ou seja: Ao selecionar 'SALA' no select item, desabilitaria o select quartos.

 

 

Alguém pode dar uma luz?

 

Muito obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

<html><body><select name="casa" onChange="desabilitaForm(this,'quarto');"><option value="null">----</option><option value="bla">Casa1</option></select><select name="quarto"><option value="q1">Quarto1</option><option value="q2">Quarto2</option></select></body></html><script language="javascript">var doc = document.all;doc.quarto.disabled = true;function desabilitaForm(form,filho){ if (form.value != "null") { form.disabled = 'true'; eval("document.all."+filho+".disabled = " + false); }}</script>da pra você ter uma idéia

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado, kryonic. Cheguei a uma solução também por aqui.- - -<script>function esconde(){opcao = document.encotre.item.options[document.encotre.item.selectedIndex].value; if (opcao == 1){document.encontre.quartos.disabled = false;}if (opcao == 2){document.encontre.quartos.disabled = false;}if (opcao == 3){document.encontre.quartos.disabled = true;}}</script><select name="quartos" onChange="esconde()">- - -Obrigado pela força.

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.