我在JSP文件上有一张表来显示我的产品,在每一行上都有一个按钮来删除此数据:
<body>
<table>
<tr>
<td>ID</td>
<td>Name</td>
<td>Value</td>
<td>Quantity</td>
<td>Total</td>
</tr>
<c:forEach var="product" items="${list}">
<tr>
<td>${product.id}</td>
<td>${product.name}</td>
<td>R$${product.value}</td>
<td>${product.quantity}</td>
<td>R$${product.quantity * product.value}</td>
<td><a href="showProduct?id=${product.id}">Edit</a></td>
<td><a href="deleteProduct?id=${product.id}">Delete</a></td>
</tr>
</c:forEach>
</table>
<br><br>
<a href="newProduct">New product</a>
</body>
我希望在单击“删除”按钮时创建一个警报。
我知道我必须使用javascript,但是单击“确定”后如何重定向到我的控制器deleteProduct呢?
我尝试过这样的事情:
<script>
if (confirm('Do you really want to delet this product?')) {
???
} else {
alert('The product was not deleted');
}
</script>
谢谢!
这是我的解决方案
function confirmDelete(aProductID){
if (confirm('Do you really want to delet this product?')) {
document.location.href='deleteProduct?id='+aProductID;
} else {
alert('The product was not deleted');
}
}
<body>
<table>
<tr>
<td>ID</td>
<td>Name</td>
<td>Value</td>
<td>Quantity</td>
<td>Total</td>
</tr>
<c:forEach var="product" items="${list}">
<tr>
<td>${product.id}</td>
<td>${product.name}</td>
<td>R$${product.value}</td>
<td>${product.quantity}</td>
<td>R$${product.quantity * product.value}</td>
<td><a href="showProduct?id=${product.id}">Edit</a></td>
<td><a href="#1" onclick="confirmDelete(${product.id})">Delete</a></td>
</tr>
</c:forEach>
</table>
<br><br>
<a href="newProduct">New product</a>
</body>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句