javascript - 脚本仅返回从 php 中的数据库中获取的第一个值的 id

标签 javascript php mysql

<?php 

    include "connection.php";
    $query="select n_id,title,news from news ";
    $queryr=$con->query($query);
    while($row=$queryr->fetch_assoc())
    {
    ?>

<?php echo $row['title'];?>
<a href="#" id="readmore">... Read More</a>
<input type="hidden" id="idd" name="idd" value="<?php echo $row['n_id'];?>" >
<?php } ?> 

这是我从数据库中检索值的 PHP 代码。我想提醒每一行的 id 。下面是我的脚本:

<script>
    $(document).ready(function(){

      $("#readmore").click(function(){
         var id=$("#idd").val();
          alert(id);

    });

    });
</script>

目前我只能获取从数据库中获取的第一个值的 ID。其余值怎么可能?提前致谢。

最佳答案

使用class 选择器代替idid 应该是唯一的。多个元素不能有相同的 id。在这种情况下,class 将完美运行。

<a href="#" class="readmore">... Read More</a>
<input type="hidden" class="idd" name="idd" value="<?php echo $row['n_id'];?>" >

$(".readmore").click(function(e){
    e.preventDefault(); // Only if you dont want it to reload
    var id=$(this).next('.idd').val();
    alert(id);
});

FIDDLE

关于javascript - 脚本仅返回从 php 中的数据库中获取的第一个值的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33560440/

相关文章:

javascript - Dc.js - 具有动态高度的行图

php - 获取 Monolog JSON 堆栈跟踪作为数组

php - 创建 amazon aws s3 预签名 url PHP

MySQL - 选择不在分组依据中的列

javascript - Thymeleaf 评估 Javascript 中的嵌套属性

asp.net - 使用 JavaScript 更改 ASP.NET 标签的可见性

javascript - 使用 p5.js 通过 ajax 从相机上传图像

php - mysql_num_rows() 不适用于 SUM()?

mysql - innoDB Mysql 可用磁盘空间

php - php登录失败