Jquery基于checkbox的php变量值显示div

Jquery基于checkbox的php变量值显示div,jquery,html,Jquery,Html,如果php变量等于1,我希望div显示在页面上。我从数据库中得到$offers,现在它是1,复选框被选中,但没有div 我尝试了许多不同的方法,包括使用:checked进行输入检查,但没有任何效果 感谢您的帮助 <input type="checkbox" id="offers" value="1" <?php if($offers === "1"){echo 'checked';} ?>> Allow <script>

如果php变量等于1,我希望div显示在页面上。我从数据库中得到$offers,现在它是1,复选框被选中,但没有div

我尝试了许多不同的方法,包括使用:checked进行输入检查,但没有任何效果

感谢您的帮助

<input type="checkbox" id="offers" value="1" <?php if($offers === "1"){echo 'checked';} ?>> Allow
        <script>
            var offer = <?php echo $offers; ?>;
            if(offer === "1"){
                $(".hide_offers").show();
            }else{
                $('.hide_offers').hide();
            }
            $('#offers').click(function(){  
                $('.hide_offers').fadeToggle();
            });
        </script>

您需要检查选中状态并重试

$('.hide_offers').toggle($('#offers').is(':checked'));

$('#offers').change(function () {
    $('.hide_offers').fadeToggle();
})
用这个

<div style="display:<?= ($offer === 1) ? 'block' : 'none'; ?>"></div>

是否选中了输入复选框?试着:让它工作起来。它应该是要约而不是要约,这就是为什么哈哈。非常感谢。lol i使用名为offer:P的变量局部检查,所以lol of me: