我不知道我的JavaScript或我的代码有什么问题。
我无法从HTML获取<a>
标记的data-value
。
我不知道什么是错,因为我只是JavaScript的初学者。为什么不能从html获得<a>标记的价值
我有一个循环,我在我的网站有很多类别,我把我的<a>
标签的ID值。
下面是代码:
<div class="list-group">
<?php foreach($data as $single_data) { ?>
<a href="#" id="target" data-value="<?php echo $single_data->Category_id; ?>" class="list-group-item"><?= $single_data->Category_name ?></a>
<?php } ?>
</div>
当我去显示网页的源文件,它看起来不错,看起来像这样:
<a href="#" id="target" data-value="1" class="list-group-item">Gadgets</a>
<a href="#" id="target" data-value="2" class="list-group-item">Books</a>
现在,这里是我的JavaScript:
$("#target").click(function() {
var value = $(this).data("value");
alert(value);
});
不能有两个ID同名。 ID应该是唯一的。 –