Ir para conteúdo

POWERED BY:

Arquivado

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

Faelzindc

[Resolvido] Selecionar value="" no select/list, ativa um

Recommended Posts

Eai galera, tudo beleza?

 

Gostaria de conseguir fazer o seguinte, tenho um select (list/menu) com vários valores, e somente um está com value vazio (""), ao selecionar esse item de value="" irá ficar habilitado um checkbox X, e ao selecionar qualquer outro valor sem ser o value="" esse checkbox X ficará desabilitado.

Gostaria de fazer em jQuery, alguém pode me dizer por onde posso começar?

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites
<script>
//Com JS puro:
function ativarCheck( select ) {
checkbox = document.getElementById( 'check' );
if ( select.value == '' ) checkbox.checked = true;
else checkbox.checked = false;
}

//Com jQuery acho que seria +- assim, não cheguei a testar pois não tenho a biblioteca no meu PC.
$().ready(function() {
$( 'ativaCheck' ).click(function() {
	if ( $( this ).val() == '' ) $( 'check:checked' )
	else $( 'check' )
});
});
</script>
<select id="ativaCheck" onclick="ativarCheck( this )">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value=""> </option>
</select>
<input type="checkbox" id="check" />

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado amigo, em JS puro funcionou perfeitamente, unica coisa que mudei foi de checked para disabled, que era o que eu estava procurando.

Em jQuery não chegou a funcionar, mas vou usando esse seu puro até eu conseguir em jQuery, to querendo aprende mais jQuery, e aprendo mais com os exemplos.. HAuhAuhAhAu

Caso queira tentar em jQuery, a biblioteca tá aí:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você quiser fazer com que funcione usando jQuery, é só dar um lida aqui e fazer as devidas adaptações. Só não acho que seja necessário usar jQuery para fazer algo simples assim, mas como você esta querendo aprender.. ^_^

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.