Javascript 使用jQuery html()函数将PHP变量传递给div
我正在尝试使用PHP和jQuery从MySQL数据库中获取拼贴的各个部分 我获取的数据正常,但使用Javascript 使用jQuery html()函数将PHP变量传递给div,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我正在尝试使用PHP和jQuery从MySQL数据库中获取拼贴的各个部分 我获取的数据正常,但使用html()将结果添加到div 这是我的密码: $("#collage_id").on('change',function(e){ $("#sections").fadeOut(1200); if(this.value==0){ $("#sections").fadeOut(1200); } else { <?PH
html()
将结果添加到div
这是我的密码:
$("#collage_id").on('change',function(e){
$("#sections").fadeOut(1200);
if(this.value==0){
$("#sections").fadeOut(1200);
}
else {
<?PHP
$collage_sections=new DataBase();
$sections=$collage_sections->get_sections();
$sections_checkbox="";
while($section=mysqli_fetch_array($sections)){
$sections_checkbox.="<label class='checkbox-inline'><input type='checkbox' value='$section[0]'>$section[1]</label>";
}
?>
$("#sections").html(<?PHP echo $sections_checkbox; ?>).fadeIn(1200);
}
});
$(“#拼贴id”)。关于('change',函数(e){
美元(“#部分”)。淡出(1200);
if(this.value==0){
美元(“#部分”)。淡出(1200);
}
否则{
正如@Swellar所说,将$sections\u复选框
变量用引号括起来。目前,javascript将其视为一个变量,而不是您想要的字符串。作为提示,请始终在浏览器中使用您的控制台。您将找到大多数语法错误的答案。要修复错误,请改为执行此操作
$("#sections").html("<?php echo $sections_checkbox; ?>").fadeIn(1200);
$(“#节”).html(”).fadeIn(1200);
随时享受;)