选中复选框时Jquery更改隐藏的输入值,取消选中时反转?

Roo*_*his 2 checkbox jquery hidden input

True当用户检查不同表单字段中的复选框时,我正在使用Jquery将隐藏输入的值更改为.它看起来像这样:

$(function(){
    $('.year').click(function(){
        $('#carsearch').val('True');
    });
Run Code Online (Sandbox Code Playgroud)

它工作得很好,除非用户改变主意并取消选中该框,隐藏的输入保持值True.我想这样做,以便如果他们改变主意并取消选中.year它会改变#carsearch返回值的输入False.

我真的很感激有关如何实现这一点的任何意见.

Joh*_*een 7

$('.year').click(function(){
    $('#carsearch').val( $(this).is(':checked') ? 'True' : 'False' );
})
Run Code Online (Sandbox Code Playgroud)

你可能最好不要听"改变"而不是"点击".