Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Prezados,
boa noite. Procurei na Internet toda e já tentei de tudo.
Estou tentando alterar o cursor do mouse após marcar um checkbox, mas sempre está retornando erro.
Segue code:
<script>
$(document).ready(function(e) {
$("#agree").click(function(e) {
if($(this).is(':checked')) //Retornar true ou false
document.getElementById("sendcadastro").disabled = !this.checked;
document.getElementById("sendcadastro").style.cursor = "normal";
else
document.getElementById("sendcadastro").disabled = !this.checked;
document.getElementById("sendcadastro").style.cursor = "no-drop";
});
});
</script>
<input type="checkbox" name="agree" id="agree" value="1" />
<button type="submit" class="button" name="sendcadastro" id="sendcadastro" disabled >
Minha intenção seria:
Se o visitante não clicar no checkbox confirmando sua leitura, ao passar o mouse no Botão fique com o Cursor "no-drop" e quando clicar no checkbox o cursor volte ao normal.
A mensagem de Erro gerada é "Uncaught SyntaxError: Unexpected token else"
Alguém poderia me dar uma luz onde estou errando?
Agradeço a atenção de Todos!>
7 horas atrás, wootzor disse:
Faltam-te { } no if e no else:
$(document).ready(function() {
$("#agree").click(function(e) {
if ($(this).is(':checked')) { //Retornar true ou false
$("#sendcadastro").attr("disabled", false);
$("#sendcadastro").css("cursor", "");
}
else {
$("#sendcadastro").attr("disabled", "disabled");
$("#sendcadastro").css("cursor", "no-drop");
}
});
});
[jsFiddle](https://jsfiddle.net/1fpevnd3/).
@wootzor, muitíssimo obrigado cara.
Estava de cabeça quente e não achava o erro.
Agradeço pela ajuda.
Faltam-te { } no if e no else: