通过javascript/ajax在php循环中获取值
我通过ajax将数据加载到表中,如下所示:通过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({
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>';
}