在while循环中使用Jquery加载动态数据

在while循环中使用Jquery加载动态数据,jquery,ajax,while-loop,loading,Jquery,Ajax,While Loop,Loading,我试图在不刷新页面的情况下将一个php文件加载到页面底部,我在while循环中有一组链接,这些链接发布了所单击记录的特定“lead_id”。这在页面刷新时效果很好,但是,我希望在没有刷新的情况下也能这样做 我已经开始了,但是,我的代码只会吐出记录中的第一个“lead_id”,而不是单击的特定id 希望这一切都有意义,以下是我的代码: function my_onclick() { $.post("ajax/pending-admin-details.php"

我试图在不刷新页面的情况下将一个php文件加载到页面底部,我在while循环中有一组链接,这些链接发布了所单击记录的特定“lead_id”。这在页面刷新时效果很好,但是,我希望在没有刷新的情况下也能这样做

我已经开始了,但是,我的代码只会吐出记录中的第一个“lead_id”,而不是单击的特定id

希望这一切都有意义,以下是我的代码:

      function my_onclick()
      {
       $.post("ajax/pending-admin-details.php",
      {'lead_id': $("#input").val()},
      function(data)
      {
      $("#content").html(data);
      }

      );

      }
和while循环:

    while ($row = mysql_fetch_row($main_query))
    {
    $row[] = '<input type='button' id='input' value='{$row[0]}' onClick='javascript:my_onclick();'>'; /* i`m using a button to get the value of current lead_id */
    $row[] = "<a href='../ajax/pending-admin-details.php?id={$row[0]}' class='myClass_'><img src='../images/delete.png' alt='' /></a>";
    $row[] = "<a href='../ajax/pending-admin-details.php?id={$row[0]}'><img src='../images/delete.png' alt='' /></a>";
     $response['aaData'][] = $row;
    }
while($row=mysql\u fetch\u row($main\u query))
{
$row[]='';/*我正在使用按钮获取当前lead_id的值*/
$row[]=“”;
$row[]=“”;
$response['aaData'][]=$row;
}
任何反馈都会很好,因为这已经让我在圈子里呆了两天了

干杯

问题就在这里

$.post("ajax/pending-admin-details.php",
      {'lead_id': $("input").val()},
$(“input”).val()将始终返回页面中第一个输入的值

应该是下面的样子

PHP


问题是,您有许多项id=“input” id必须是唯一的
我会使用值param-my_onclick(this.value)调用my_onclick,并在post请求中直接使用它

非常感谢您的回复,但是现在当我单击按钮时,它不会发布任何内容。好像单击功能没有启动。使用链接而不是按钮会更好吗?这会让我的生活更轻松吗?应该行的。请确保click事件处理程序已正确触发。此外,使用链接或按钮只是您的选择。如果您愿意,可以使用link。现在可以使用'function my_onclick(data){$.post('ajax/pending admin details.php',{'lead_id':data},function(data){$(“#content”).html(data);}`
while ($row = mysql_fetch_row($main_query))
    {
    $row[] = '<input type='button' id='input' class='leadButton' value='{$row[0]}' >'; /* i`m using a button to get the value of current lead_id */
    $row[] = "<a href='../ajax/pending-admin-details.php?id={$row[0]}' class='myClass_'><img src='../images/delete.png' alt='' /></a>";
    $row[] = "<a href='../ajax/pending-admin-details.php?id={$row[0]}'><img src='../images/delete.png' alt='' /></a>";
     $response['aaData'][] = $row;
    }
$(function(){
  $('input.leadButton').click(function(){
      $.post("ajax/pending-admin-details.php",
      {'lead_id': $(this).val()},
      function(data){
          $("#content").html(data);
      } );
});
});