如何使用javascript变量创建jquery?

如何使用javascript变量创建jquery?,javascript,php,jquery,Javascript,Php,Jquery,我试图在选中复选框后添加一个类。$I值来自数据库。var a=用户;这显示了我无法传递给Jquery的正确值,以便将类添加到li标记。甚至我也试过双引号+a 你能帮我吗 <style type="text/css"> .redBackground{ background: red; } </style> <ul class="peers"> <?php $i=0; while($userdata=$usertype1->f

我试图在选中复选框后添加一个类。$I值来自数据库。var a=用户;这显示了我无法传递给Jquery的正确值,以便将类添加到li标记。甚至我也试过双引号+a

你能帮我吗

<style type="text/css">
.redBackground{
    background: red;
}
</style>

<ul class="peers">
<?php
    $i=0;
    while($userdata=$usertype1->fetch_assoc()){  
        $compare_u=$userdata['Id'];
    ?>
        <li class="user<?php echo $i; ?> lazyloadhide">
            <input type="checkbox" name="checkbox1" id="checkbox1">
        </li>
<?php $i++;}?>
</ul>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

<script type="text/javascript">
 $(document).ready(function() {
    var a=user<?php echo $i; ?>;
     $('input[type=checkbox]').click(function () {
        if ($('input[type=checkbox]').is(":checked")) {
             $('.' +a).addClass('redBackground');
        } else {
            $('.' +a).removeClass('redBackground');
        }
    });
});
</script>
$document.readyfunction{ $.user.eachfunction{ $this.clickfunction{ 如果$this.is:已选中{ 警惕性检查; $this.addClass'redBackground'; }否则{ 警惕性未经检查; $this.removeClass'redBackground'; } }; }; }; A.
确保行var a=user;将正确的值存储到变量a??是的,Nirav先生,我得到了正确的值@NiravMadariya,我有超过15个li的数据库用户,所以这个代码是循环的?如果是这样的话,您可以使用一个jQuery事件处理程序来简化它。无法检查您的输出。@NarendraVerma-现在试试。