[英]Delete a row javascript using row id
嗨,大家好,我用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);
}
}
此代碼不刪除行。
更改此:
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 ?>\")">
2期-
因此,只需更改-
function eliminaProdotto(rowID)
至 -
function deleteRow(rowID)
編輯:
根據修改后的問題-
$ row-> aic是字符串嗎? 如果是,則在其周圍添加引號...
onclick="deleteRow('<?php echo $row->aic ?>')"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.