关联HTML';s deleteRow()和PHP生成的表
我使用以下PHP代码生成一个表,其中有行的列具有以下属性:“id”、“lastname”和“firstname”。我想为删除相应行的每一行添加一个按钮,并让这一行尝试这样做:关联HTML';s deleteRow()和PHP生成的表,php,html,html-lists,Php,Html,Html Lists,我使用以下PHP代码生成一个表,其中有行的列具有以下属性:“id”、“lastname”和“firstname”。我想为删除相应行的每一行添加一个按钮,并让这一行尝试这样做:echo'在下面的代码中。但是,它打印$i的值(1,2,3,4,…这是我希望与按钮关联的行号),而不是为每一行指定删除按钮(下面的代码中,它不会创建任何按钮,除非我专门删除'+$i+'部分)。问题是什么 <table> <tr> <
echo'代码>在下面的代码中。但是,它打印$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++代码>