大家好我有这样一个由php创建的表:
foreach ($query as $row): ?>
<tr id="<?php echo $row->aic;?>" >
<td><?php echo $row->aic; ?></td>
<td><?php echo $row->denominazione ?></td>
<td><?php echo $row->quantita; ?></td>
<td><?php echo $row->alert; ?></td>
<td>
<a id="bt_modifica"
class="btn btn-default btn-xs"
data-toggle="tooltip"
data-placement="top"
title=""
data-original-title="Modifica">
<img src="<?php echo base_url(); ?>template/images/Modifica.png">
</a>
<a id="bt_elimina>"
class="btn btn-default btn-xs"
data-toggle="tooltip"
data-placement="top"
title=""
data-original-title="Elimina"
onclick="deleteRow(<?php echo $row->aic ?>))">
<img src="<?php echo base_url(); ?>template/images/Elimina.png">
</a>
</td>
</tr>
<?php
endforeach; ?>
</tbody>
我需要逐行删除。此表具有动态ID。 列id与sql表的id相同;实际上aic是sql表的id!通过这种方式,我确信HTML行id是唯一的。 这是脚本
function deleteRow(rowID)
{ var row = document.getElementById(rowID);
row.parentElement.removeChild(row);
alert(rowID);
}
}
此代码不会删除行。
答案 0 :(得分:0)
改变这个:
onclick="deleteRow(deleteRow(<?php echo $row->aic ?>))">
到
onclick="deleteRow(<?php echo $row->aic ?>)">
另一个潜在问题是:
<?php echo $row->aic ?>
可能不是数字。所以,你需要引用它。也就是说,改变:
onclick="deleteRow(<?php echo $row->aic ?>)">
为:
onclick="deleteRow(\"<?php echo $row->aic ?>\")">
答案 1 :(得分:0)
2个问题 -
所以,只需改变 -
function eliminaProdotto(rowID)
到 -
function deleteRow(rowID)
编辑:
基于修改过的问题 -
$ row-&gt;是字符串吗?如果是,那么在它周围添加引号......
onclick="deleteRow('<?php echo $row->aic ?>')"