嗨,我已经循环并回应了这个结果
echo '<tr><td id="'.$row['productID'].'"><img height="150px" width="130px"
src="products/'.$row['image_url'].'"></td><td>'.$row['name'].'</td>
<td>'.$row['price'].'</td></tr>';
上面的结果是一个充满数据的表,现在我如何删除一个特定的行,我想删除它而不是从表中删除,就像在购物车中删除项目而不是从表中删除它。在这种情况下你会如何使用javascript或其他任何东西?
非常感谢。
答案 0 :(得分:1)
在表格中添加一个字段。
活动行的默认值为1 ....
deactive row is value is 0
检索数据表单时,使用了“活动行”的where函数
答案 1 :(得分:0)
给它一个id
并使用jQuery做为
$('yourid').hide(); // to hide
$('yourid').show(); // to show
答案 2 :(得分:0)
请你不需要像这样简单的JQuery ..
document.getElementById('id_off_product').style.display = 'none';
答案 3 :(得分:0)
您不需要jQuery来执行此操作,但您可以根据需要使用它。
如果您想隐藏产品:
document.getElementById('product_id').style.display = 'none';
使用jQuery:
$('#product_id').hide();
如果您想再次展示:
document.getElementById('product_id').style.display = '';
使用jQuery:
$('#product_id').show();
如果您想完全删除该产品:
document.getElementById('product_id').remove();
使用jQuery:
$('#product_id').remove();
此外,您应该将id
放在实际的表格行(tr
)上,而不是放在表格单元格(td
)上。
答案 4 :(得分:0)
<table id="test">
<tr>
<td>one</td><td>two</td><td id="test" onclick="removerow(this);">remove</td>
</tr>
</table>
function removerow(e) {
e.parentNode.remove();
}
http://jsfiddle.net/FqbHW/19/embedded/result/
如果不希望完全删除,那么隐藏或以其他方式指示它处于非活动状态......在这种情况下我也会指出Taveer的答案。您需要跟踪哪些行处于活动/非活动状态。如果您需要其他详细信息,请发表评论。
答案 5 :(得分:-1)
如果您使用jquery,则必须知道要删除的产品的ID
$('td#productId').parent().hide();