2009-06-24 60 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'); 
    } 
});