Javascript if和else语句不起作用

时间:2015-03-29 18:13:12

标签: javascript php

此页面包含HTML,PHP,Javascript和jQuery。我的目标是让代码在 1 时显示公开一词,如果值 0则显示私人 < /强>

在页面上我只是测试了

<p class="title" style="text-align:left;"><strong>Privacy:</strong> {%=file.privacy||''%}</p>

此测试显示1或0,具体取决于数据库信息,因此这告诉我db查询和所需信息是可用且准确的。

我需要完成的下一步是制作一个可以比较的javascript代码

{%=file.privacy||''%} == 1

然后显示公开

一词
{%=file.privacy||''%} == 0

然后显示私有一词。

以下是失败的代码尝试:

<script> if( file.privacy = 1 ){
   document.write("<b>Public</b>");
}else{
   document.write("<b>Private</b>");
}</script>

感谢您的建议和您的解决方案(添加另一个“=”)修复了上面的JavaScript代码。我在这里仍有问题,因为我在另一个脚本标记内嵌套了一个脚本标记。是时候研究解决方案......

1 个答案:

答案 0 :(得分:3)

您使用的是分配而不是比较。 试试这个

<script> if( file.privacy == 1 ){
   document.write("<b>Public</b>");
  }else{
  document.write("<b>Private</b>");
  }
</script>