2009-06-24 10 views
3

J'ai une case à cocher avec le texte à côté d'elle. Je veux basculer le texte 'OUI' ou 'NON' lorsque la case est cochée et désélectionnée. J'ai du mal avec ça, est-ce que quelqu'un en a un exemple? Je ne peux pas demander à Jquery de répondre à l'état de la case à cocher.Basculer le texte

Merci

+1

Juste mon opinon, mais je pense que cette fonctionnalité ne confondez pas l'utilisateur. –

Répondre

9

Javascript ...

window.onload = function() { 
    var chk = document.getElementById('CheckboxIdHere') 
    chk.onclick = function() { 
    var lbl = document.getElementById('LabelIdHere') 
    lbl.innerHTML = (this.checked) ? "Yes" : "No"; 
    } 
} 

jQuery ...

$(function() { 
    $("#CheckboxIdHere").click(function() { 
    $("#LabelIdHere").html(($(this).is(":checked")) ? "Yes" : "No"); 
    }); 
}); 
+0

Merci, a bien fonctionné. –

3
$('#myCheckbox').click(function() { 
    if($(this).is(':checked')) { 
     alert('I have been checked'); 
     $('#myTextEl').text('Yes'); 
    } else { 
     alert('I have been unchecked'); 
     $('#myTextEl').text('No'); 
    } 
}); 
Questions connexes