Tenho estes modelos de combobox
<td><select name="modelo" size="1">
<option selected>Pasta</option>
<option>Porta-treco</option>
<option>Frasqueira</option>
</td>
<td><select name="tamanho" size="1">
<option selected>P</option>
<option>M</option>
<option>G</option>
</td>
Queria que quando o usuário escolhesse a opção Pasta do combo modelo,
a combo do tamanho ficasse bloqueado.
Bloquear Combobox
Started By jacksto, 23/07/2007, 15:03
1 reply to this topic
#1
Posted 23/07/2007, 15:03
#2
Posted 23/07/2007, 16:09
1) Como no seu select nenhum option tem value, vamos criar uma função que dependendo do TEXTO do option, desabilida o outro select.
2) Como sua primeira opção é Pasta, quando carregar a página o select tamanho deve começar desabilitado, por isso deve-se colocar a palavra-chave DISABLED no select do tamanho.
PS. Se você tiver mais de um form, ou os selects estiverem em forms diferentes, altere os índices de forms[i], onde i indica que o elemento em questão pertence ao i-ésimo form. Se achar melhor, coloque um id nos selects em questão e acesse-os com document.getElementById(...).
2) Como sua primeira opção é Pasta, quando carregar a página o select tamanho deve começar desabilitado, por isso deve-se colocar a palavra-chave DISABLED no select do tamanho.
PS. Se você tiver mais de um form, ou os selects estiverem em forms diferentes, altere os índices de forms[i], onde i indica que o elemento em questão pertence ao i-ésimo form. Se achar melhor, coloque um id nos selects em questão e acesse-os com document.getElementById(...).
<script>
function disabler(){
box = document.forms[0].modelo
text = box.options[box.selectedIndex].value
if (text=="Pasta")
document.forms[0].tamanho.disabled = true
else
document.forms[0].tamanho.disabled = false
}
</script>
<body>
<form>
<td><select name="modelo" size="1" onChange="disabler()">
<option selected>Pasta</option>
<option>Porta-treco</option>
<option>Frasqueira</option>
</td>
<td><select name="tamanho" size="1" disabled>
<option selected>P</option>
<option>M</option>
<option>G</option>
</td>
</form>
</body>Tenho estes modelos de combobox
<td><select name="modelo" size="1">
<option selected>Pasta</option>
<option>Porta-treco</option>
<option>Frasqueira</option>
</td>
<td><select name="tamanho" size="1">
<option selected>P</option>
<option>M</option>
<option>G</option>
</td>
Queria que quando o usuário escolhesse a opção Pasta do combo modelo,
a combo do tamanho ficasse bloqueado.
WebFórum - Equipe de Desenvolvimento - Estagiario
I'm back!
Edgy Eft 7.04
I'm back!
Edgy Eft 7.04
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)










