我在下面有这个PHP代码
<?php foreach($items in $item) : ?>
<a class="btn">$item</a>
<?php endforeach; ?>
以及下面的javascript
$('.btn').click(function() {
console.log('hello');
});
当我点击<a>
标签时它应该有效,但它不起作用。
所以,请帮帮我。 (抱歉英文不好)
答案 0 :(得分:5)
foreach($items in $item)
这是错误的。 php foreach
使用as
而非in
答案 1 :(得分:0)
使用
<?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
答案 2 :(得分:0)
你有没有添加jQuery库链接?因为你使用&#34; $&#34;。
只需在脚本之前声明jquery库。它应该工作
https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js
p / s:还将php语法修改为上面提到的Ramanlfc