Jump to content


Photo

Quando Checa O Radium Button Habilita O List/menu


  • Faça o login para participar
7 replies to this topic

#1 froes

froes

    Turista

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

Posted 12/07/2006, 14:37

Pessoal,

Preciso quando a pessoa checarr o radium button habilitar o list/menu do contrário ele permanece meio apagado e sem possibilidade de checar.

alguém sabe como posso fazer?

Abraço.

Edição feita por: froes, 12/07/2006, 15:00.


#2 siola

siola

    Usuário

  • Usuários
  • 894 posts
  • Sexo:Masculino
  • Localidade:SBC - SP
  • Interesses:ASP, .NET, javascript

Posted 12/07/2006, 15:33

<script>
function abre() {
document.getElementById("select1").disabled =false;
}
</script>

<input type="radio" value="1" name="radio1" id="radio1" onclick="abre()"><BR>
<select size="1" name="select1" id="select1" disabled="true">
<option value="a">a</option>
<option value="b">b</option>
</select>

[]s

#3 froes

froes

    Turista

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

Posted 12/07/2006, 16:41

Fala siola blz?

Funciono legal. Mas como faço o processo inverso, ou seja, o cara seleciona esse e habilito o list/menu mas ai ele seleciona outro radio e o list/menu fica desabilitado?

Abraço

#4 Allan Carvalho

Allan Carvalho

    Òó :: ^^

  • Usuários
  • 471 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP
  • Interesses:Um PC novo e rápido. ^^

Posted 12/07/2006, 17:07

<script>
function abre() {
document.getElementById("select1").disabled =true;
}
</script>
<input type="radio" value="1" name="radio1" id="radio1" onclick="abre()">
<BR>
<select size="1" name="select1" id="select1">
<option value="a">a</option>
<option value="b">b</option>
</select>

Beleza?

Até mais. (y)
Nome: Allan V. Ferreira de Carvalho.
Localidade: Campinas - SP
Linguagem de desenvolvimento: XHTML | CSS (Tableless) | JavaScript | AJAX | PHP
Contatos: brkamikasecps@gmail.com | brkamikasecps@hotmail.com

Posted Image


#5 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 12/07/2006, 19:27

Eu acho que ele quer que o mesmo checkbox habilite/desabilite, caso seja isso faça assim:

<script type="text/javascript">
function abre() {
var sele = document.getElementById("select");
	if(sele.hasAttribute("disabled")){
	sele.removeAttribute("disabled");
	}
	else{ sele.setAttribute("disabled","true");
	}
}
</script>

WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#6 froes

froes

    Turista

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

Posted 13/07/2006, 13:58

Fala bimont,

Não funciono da erro. O que pode estar errado?

Abraço.

#7 Allan Carvalho

Allan Carvalho

    Òó :: ^^

  • Usuários
  • 471 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP
  • Interesses:Um PC novo e rápido. ^^

Posted 13/07/2006, 16:43

Olá, froes!

Cara, não consegui reparar esse código para você...
Se você quiser, o que mostrarei surge o mesmo efeito. ^^

<script>
function abre() {
documento = document.getElementById("select1");
if (documento.disabled==true){
documento.disabled=false;
}
else {
documento.disabled=true;
}

}
</script>
<input type="radio" value="1" name="radio1" id="radio1" onclick="abre()">
<BR>
<select size="1" name="select1" id="select1">
<option value="a">a</option>
<option value="b">b</option>
</select>


Correto? Fica como sua opção. (y)

Até mais.

(y)
Nome: Allan V. Ferreira de Carvalho.
Localidade: Campinas - SP
Linguagem de desenvolvimento: XHTML | CSS (Tableless) | JavaScript | AJAX | PHP
Contatos: brkamikasecps@gmail.com | brkamikasecps@hotmail.com

Posted Image


#8 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 15/07/2006, 11:15

Aqui funcionou tranquilo, só tem que acertar o nome da função que ele vai trabalhar, ou se quiser uma multiuso, dá pra fazer assim:

<script type="text/javascript">
function abre(elem) {
var sele = document.getElementById(elem);
    if(sele.hasAttribute("disabled")){
	sele.removeAttribute("disabled");
    }
	else{
	sele.setAttribute("disabled","true");
	}
}
</script>
<input type="radio" value="1" name="radio1" id="radio1" onclick="abre('select1')"><BR>
<select size="1" name="select1" id="select1" disabled="true">
	<option value="a">a</option>
	<option value="b">b</option>
</select>

Só precisa passar o nome do elemento no evento: onClick="abre('elemento_pra_habilitar_desabilitar')". Tente fazer com o onClick="abre(this.id)" ... :P
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...




1 user(s) are reading this topic

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

IPB Skin By Virteq