切换文字

时间:2009-06-24 19:47:38

标签: javascript jquery

我旁边有一个带文字的复选框。当选中并取消选中复选框时,我想切换文本“是”或“否”。我很难用这个,有没有人有这方面的例子?我不能让Jquery回应复选框的状态。

由于

2 个答案:

答案 0 :(得分: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");
  });
});

答案 1 :(得分: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');
    }
});