Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过javascript/ajax在php循环中获取值_Javascript_Php_Ajax_Return Value - Fatal编程技术网

通过javascript/ajax在php循环中获取值

通过javascript/ajax在php循环中获取值,javascript,php,ajax,return-value,Javascript,Php,Ajax,Return Value,我通过ajax将数据加载到表中,如下所示: $.ajax({ url:"fetch.php", method:"POST", success:function(data) { $('tbody').html(data); } }); 现在,我为每一行设置了一个“编辑”按钮(php文件中的代码如下所示): foreach($result作为$row) { 回声'; 回显'.$r

我通过ajax将数据加载到表中,如下所示:

    $.ajax({
        url:"fetch.php",
        method:"POST",
        success:function(data)
        {
            $('tbody').html(data);
        }
    });
现在,我为每一行设置了一个“编辑”按钮(php文件中的代码如下所示):

foreach($result作为$row)
{
回声';
回显'.$row[“BatchCode”].';
回显“.$row[“StudentNo]”;
回显'.$row[“Lname”].'.$row[“Fname”].';
回显“.$row[“Department”]”;
回显“”。“编辑”。“”;
回声';
}
我正在处理两个页面,index.php和fetch.php,其中fetch.php中的数据将通过ajax加载到index.php上。 现在我的问题是,我无法获取要编辑的特定行的值/id。我不知道还能做什么,知道吗?Tyia!:)如果我不能很好地解释,很抱歉


在哪里设置$id变量

我看不到它,所以请在值中尝试$行['id'],而不是$id


希望有帮助

您是否错过了TR?@epascarello没有..因此您正在将表单发布到下一页,并且没有获得您按下的“提交”按钮的值?@epascarello是的,该按钮在php循环中。我理解它是如何呈现的,我只是不知道您的问题是什么。您提交的表单应在querystring或post正文中包含按钮名称及其值。
    foreach($result as $row)
    {
        echo '<tr>';
        echo '<td>'.$row["BatchCode"].'</td>';
        echo '<td>'.$row["StudentNo"].'</td>';
        echo '<td>'.$row["Lname"].' '.$row["Fname"].'</td>';    
        echo '<td>'.$row["Department"].'</td>';             
        echo '<td>'.'<button type="submit" class="btn btn-success" name="edit" value="'.$id.'">Edit</button>'.'</td>';
        echo '</tr>';
    }