设置复选框值

her*_*rsh 1 javascript jquery

我有这个代码:

$('#chkBox').click(function() {
    $('#hiddenBox').val($('input').is(':checked'));
});
Run Code Online (Sandbox Code Playgroud)

我希望它是在哪里,如果我点击复选框,在我的隐藏字段中,我将值设置为true否则如果没有点击,则值将为false.有人可以帮忙吗?

kar*_*m79 5

$('#chkBox').click(function() {
    // I prefer assigning a string
    $('#hiddenBox').val(this.checked ? 'true' : 'false');

    // but in actual fact, this should be enough
    $('#hiddenBox').val(this.checked);
}).triggerHandler('click');???
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/pGkGz/1/

请参阅http://api.jquery.com/triggerHandler/