2009-06-24 59 views
3

我有一个复选框,旁边有文字。当选中和取消选择复选框时,我想切换文本“是”或“否”。我对此很难,有没有人有这样的例子?我无法让Jquery回复复选框的状态。切换文本

感谢

+1

只是我的opinon,但我认为这样的功能会混淆用户。 – 2009-06-24 19:55:11

回答

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

谢谢,工作很好。 – 2009-06-24 20:05:03

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'); 
    } 
});