Estou tentando criar um snippet para desabilitar botões do tipo radio usando os conhecimentos adquiridos no primeiro módulo do curso de JQuery. Já passei por essa situação antes e seria bom ter uma função dessa, fácil de entender no meu arsenal :)
Segue o HTML:
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Teste com radio</title>
</head>
<body>
<div class="primeiro bloco">
<h2>Botões Primários</h2>
<input type="radio" name="primario" value="habilita"><span>Habilita</span>
<input type="radio" name="primario" value="desabilita" checked><span>Desabilita</span>
</div>
<div class="botoes-secundarios">
<h2>Botões Secundários</h2>
<input type="radio" class="secundario" name="secundario"><span>Botão 1</span>
<input type="radio" class="secundario" name="secundario"><span>Botão 2</span>
<input type="radio" class="secundario" name="secundario"><span>Botão 3</span>
</div>
</body>
</html>
E o JQuery:
$(document).ready(function(){
var segundo = $(".secundario");
$("input:radio").change(function(){
if($(this).val() == "desabilita"){
segundo.prop('checked', false);
segundo.prop('disabled', true);
}else{
segundo.prop('disabled', false);
}
});
})
Já estou martelando nessa questão faz tempo e ainda não descobri o que pode estar faltando. Alguém pode me ajudar?
Grato desde já