我在下面有这个php代码
<?php foreach($items in $item) : ?>
<a class="btn">$item</a>
<?php endforeach; ?>
以及下面的这个javascript
$('.btn').click(function() {
console.log('hello');
});
当我单击<a>
标记时,它应该工作,但它不工作。所以,请帮帮我。(抱歉英语不好)
foreach($items in $item)
这是错误的。php foreach
使用as
而不是in
http://php.net/manual/en/control-structures.foreach.php
使用任一
<?php foreach($items as $item) :
echo "<a class='btn'>".$item."</a>"
endforeach; ?>
或
<?php foreach($items as $item):?>
<a class='btn'><?php echo $item>?></a>"
<?php endforeach; ?>
$item必须在<?php ... ?>
中,否则对php 来说毫无意义
您是否在其中添加了jQuery库链接?因为你用了"$"。
只需在脚本之前声明jquery库。它应该工作
https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js
p/s:还修复了上面提到的Ramanlfc的php语法