我不知道我的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應該是唯一的。 –