JavaScript if语句/显示按钮

JavaScript if语句/显示按钮,javascript,html,if-statement,Javascript,Html,If Statement,我正在尝试使用以下JavaScript if语句: <script> if ($crs_date2 != '0000-00-00'){ document.write('No other course date available'); } else { document.write(<button class='btn btn-danger data-toggle='modal' id='actionButtonOrange'>$crs_date2

我正在尝试使用以下JavaScript if语句:

<script>
  if ($crs_date2 != '0000-00-00'){
    document.write('No other course date available');
  } else {
    document.write(<button class='btn btn-danger data-toggle='modal' id='actionButtonOrange'>$crs_date2</button>);
  }   
</script>

如果($crs_date2!=“0000-00-00”){
文件。填写(“无其他课程日期可用”);
}否则{

document.write(字符串周围缺少分隔符:

document.write("<button class='btn btn-danger data-toggle='modal' id='actionButtonOrange'>" + $crs_date2 + "</button>"); 

document.write(“您需要在
document.write()的参数周围加引号)
。你没有收到语法错误吗?
$crs\u date2
是Javascript变量还是PHP变量?我认为你应该在将Javascript发布到堆栈溢出之前学习如何调试它。例如,检查一下。$crs\u date2是PHP变量谢谢你的建议。我对Javascript的引用有一个小问题在php echo语句中插入了erted,因此我编写了以下文档(“@jon220:那不行。你不能对字符串使用不同的起始分隔符和结束分隔符。此外,在撇号分隔的字符串中,你不能在不转义的情况下使用撇号,引号也不能使用撇号。对于PHP字符串中的Javascript代码,你需要转义PHP中字符串周围使用的字符。如果使用相同的分隔符,您需要对Javascript字符串中的字符进行双转义。例如:
echo'document.write(\'\');“;
。我正在尝试理解您的最后一个建议。如果不太多要求,是否可以重新编写此文档。write('@jon220:您的意思是作为
echo
?当然:
echo('document.write(\'\'+$crs\U date2+\'\';);