php - 将 javascript 代码放入 HTML 代码行不起作用

标签 php javascript html

JavaScript 不接受下面的代码,出了什么问题?

<a href="#" <?php if ($tagOn) {echo 'id="tagOn"' } else {echo 'id="tagOff"'  } ?>
  onclick="addToSearch('xyz')">Xyz</a>

$tagOn 是一个 bool 值。

最佳答案

我认为如果你先定义变量会更清楚。如果您内嵌太多逻辑,就会变得困惑。

<?php $id = $tagOn ? "tagOn" : "tagOff"; ?>

<a href="#" "<?php echo $id ?> onclick="addToSearch('xyz')">Xyz</a>

关于php - 将 javascript 代码放入 HTML 代码行不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13595264/

相关文章:

linux - $_GET 在服务器上被切断,但在本地有效

c# - 如何在 C# 电子邮件中将正文格式设置为 HTML

php - 获取当前 Controller

php - 提示在我的网页上下载文件

javascript - iOS 9 - keyup 事件未触发

javascript - 我可以让地址链接激活 javascript 吗?

javascript - AngularJS 自定义表单验证指令在我的模式中不起作用

html - 如何纠正 div、 float 和边框对齐问题

html - DIV-only 两列 CSS 布局

javascript - 在 PhP 脚本中使用 $http.post 传递的变量