<?php
//Load the database configuration file
include 'dbConfig.php';
$sql = "SELECT * FROM users ORDER BY level DESC LIMIT 500";
$result = $db->query($sql);
if ($result->num_rows > 0) {
$i = 0;
while ($row = $result->fetch_assoc()) {
echo '<ul class="list-group">
<li class="list-group-item">
<span class="badge">' . $row['level'] . '</span>
<img id="' . $i . '" onclick="image();" width="30px" height="30px" src="' . $row['picture'] . '"><strong> ' . $row['first_name'] . '
</strong></li>
<script>
function image(this) {
console.log($(this).attr("id"));
}
</script>
';
$i ++;
}
}
?>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
为什么这不起作用? 问题:Console.log返回undefined。 为什么我会收到未定义的消息?有没有一种避免它的好方法?
答案 0 :(得分:0)
检查以下示例。你可以通过jquery实现它。
Math.log2
&#13;
$(document).ready(function(){
$("img").click(function(){
alert($(this).attr("id"));
});
});
&#13;