我想在选中复选框后添加一个类。 $I
值来自数据库。 var a=user<?php echo $i; ?>;
这是显示适当的值,我不能传递给Jquery将该类添加到li
标记。即使我试过双引号("." +a)
。如何使用JavaScript变量来jQuery?
你能帮我吗?
<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>
你肯定行'VAR一个=用户;'将正确的值存储到变量'a'中? –
是的,奈拉夫先生,我正在获得适当的价值。 –
String需要引号'var a ='user <?php echo $ i; ';';' – JYoThI