Jump to content


Photo

Bloquear Combobox


  • Faça o login para participar
1 reply to this topic

#1 jacksto

jacksto

    Turista

  • Usuários
  • 31 posts
  • Sexo:Não informado

Posted 23/07/2007, 15:03

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.

#2 matt.cavotta

matt.cavotta

    Ativo

  • Usuários
  • 347 posts
  • Sexo:Masculino
  • Localidade:Campinas
  • Interesses:Desenvolvimento Web &amp; Programação

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(...).

&lt;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!
Posted Image Edgy Eft 7.04




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq