2
"id"、 "lastname"、および "firstname"という列を持つ行があるテーブルを生成するために、次のPHPコードがあります。私はそれぞれの行を削除する行のそれぞれにボタンを追加し、この行に次のコードでecho '<td><input type="button" value="Delete" onclick="deleteRow('+$i+')"></td>';
を実行しようとします。しかし、各行専用の削除ボタンを使用する代わりに、$ i(1,2,3,4、...という値がボタンに関連付けられている行番号である)を表示しています(以下のコードでは、 '+$i+'
の部分を削除しない限り、ボタンは作成されません)。どうした?HTMLのdeleteRow()をPHPで生成されたテーブルと関連付けます
<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>
を使用
onclick="deleteRow('.$i.')"
そして使用する必要があります
、感謝 –