我有一个图标,当点击它时,它会显示一个侧面导航栏,它从数据库中的表中加载列“年”,这使得每年都成为一个链接。
2012
2013
2014
2015
当我点击2012时,它应该转到new.php。其余部分也是如此,但它应该每年加载不同的数据。我知道我必须使用AJAX。但是,由于它是动态加载的,因此所有链接的名称都是相同的,因此我在如何区分彼此方面存在问题。
这是我的代码段:
<div id="mySidenav" class="sidenav">
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a>
<?php
$res= mysqli_query($conn,"SELECT year FROM years_table");
while($row= mysqli_fetch_assoc($res)){
?>
<a name="year_name"><?php echo $row['year'];?></a>
<?php } ?>
</div>
这是我遇到问题的部分:
<a name="year_name"><?php echo $row['year'];?></a>
答案 0 :(得分:0)
做这样的东西怎么样:
<a class="year" data-year="<?php echo $row['year'];?>"><?php echo $row['year'];?></a>
然后你会得到
<a class="year" data-year="2012">2012</a>
当class成为你所有链接的选择器时,数据年是你想通过ajax发送的值