gpt4 book ai didi

php - 将 HTML 的 deleteRow() 与 PHP 生成的表相关联

转载 作者:行者123 更新时间:2023-11-28 02:53:03 24 4
gpt4 key购买 nike

我有以下 PHP 代码来生成一个表,其中的行的列具有以下属性:“id”、“lastname”和“firstname”。我想为删除相应行的每一行添加一个按钮,并让此行尝试这样做:echo '<td><input type="button" value="Delete" onclick="deleteRow('+$i+')"></td>';在下面的代码中。但是,它正在打印 $i 的值(1,2,3,4,......这是我想要与按钮关联的行号)而不是让删除按钮专用于每一行(使用下面的代码,它除非我专门删除 '+$i+' 部分,否则不会创建任何按钮)。什么问题?

<table>
<tr>
<td></td>
<td>id</td>
<td>Last Name</td>
<td>First Name</td>
</tr>
<?php
$i = 1;
foreach ( $names['result'] as $a ){ // $a is an array
echo '<tr>';
echo '<td><input type="button" value="Delete" onclick="deleteRow('+$i+')"></td>'; // issue is here
echo '<td>' . $q['id'] . '</td>';
echo '<td>' . $q['lastName'] . '</td>';
echo '<td>' . $q['firstName'] . '</td>';
echo '</tr>';
}
?>
</table>

最佳答案

.php 语言中的字符串连接运算符,而 +javascript 中的字符串连接运算符语言。

你应该使用 onclick="deleteRow('.$i.')"

然后,就在结束循环之前,使用 $i++;

关于php - 将 HTML 的 deleteRow() 与 PHP 生成的表相关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38548879/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com