php - 我有一个鼠标悬停功能,可以根据每行的值从数据库获取数据。但是,它为所有行返回相同的值

标签 php jquery mysql

我需要帮助。我是第一次尝试 J QUERY。我有一个鼠标悬停函数来根据行 ID 从数据库获取和显示数据。但是,我为所有行获得相同的值。谢谢!

 while($stmt->fetch()){?>

                <td class="other">
                    <input type="hidden"  class="rowid"  value="<?php echo $id ?>"/>
                    <?php echo round($other,2); ?>
                   </td>

        <?php             
        }
        ?>
        //jquery code:
        $(document).ready(function(){
            $(".other ").mouseover(function(){
                var rowid = $('#rowid').val();
                $.get('other.php',{postrowid:rowid},
                    function(data)
                        {
                      $('#otherResult').html(data);
            $('#otherResult').show();
            $(".other").mouseout(function(){
            $('#otherResult').hide();
        });
                    });
                }); 

最佳答案

// Change:
var rowid = $('#rowid').val();

// To:
var rowid = $('input', this).val();
<小时/>

旁注:您可以使用 HTML5 data-* 属性将数据添加到相关标签,而不是使用隐藏字段:

<td class="other" data-id="<?php echo $id ?>">
    <?php echo round($other,2); ?>
</td>

关于php - 我有一个鼠标悬停功能,可以根据每行的值从数据库获取数据。但是,它为所有行返回相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36946349/

相关文章:

javascript - jQuery ajaxSetup 方法是否不适用于 $.get 或 $.post?

mysql - 当 R 中的字符串包含 UTF-8 字符时,DBI 出现查询问题

php - Mysql 查询在编辑的 jTable 代码中不起作用,为什么?

javascript - jQuery 自定义复选框 + 隐藏 html 复选框

javascript - 将 json 数据中的文本显示到我的 html 文本框中

mysql 根据字段值对不同字段进行计数

mysql - Datagrip IDE 无法通过需要 CLIENT_PLUGIN_AUTH 连接到 MySQL

php - 如何访问在另一个 PHP 类中启动的数据库连接?

php - 与 PHP 共享 Laravel 身份验证/ session

php - 用php隔离部分url