2
"id", "lastname"및 "firstname"과 같은 속성을 갖는 행이있는 행이있는 테이블을 생성하는 다음 PHP 코드가 있습니다. 각각의 행을 삭제하는 행에 대해 단추를 추가하고 다음 행에서이 행을 시도하려고합니다. echo '<td><input type="button" value="Delete" onclick="deleteRow('+$i+')"></td>';
다음 코드를 작성합니다. 그러나 각 행 전용 버튼을 삭제하는 대신 $ i (1,2,3,4, ...는 버튼과 관련된 행 번호) 값을 인쇄합니다 (아래 코드를 사용하면 '+$i+'
부분을 특별히 제거하지 않으면 버튼이 생성되지 않습니다. 이슈가 뭐야? +
가 javascript
언어의 연결 연산자 인 반면 .
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.')"
그리고 사용해야
, 감사 –