Я должен составить таблицу со всеми строками, удалив или обновив цены на товары.Я написал следующий код, но он показывает тег tr
как неверное местоположение.Кроме того, форма также не работает должным образом.
<h1>On Manage Products Page by <% out.println(request.getSession().getAttribute("username"));%></h1>
<div align="center">
<script>
function onSubmitForm()
{
System.out.println(document.pressed);
if(document.pressed == 'delete')
{
System.out.println("delete");
document.myForm.action ="deleteProduct.do";
}
else
if(document.pressed == 'update')
{
System.out.println("update");
document.myForm.action ="updateProduct.do";
}
return true;
}
</script>
<table>
<thead><tr><th>PRODUCT NAME<th>PRODUCT PRICE<th> DELETE<th COLSPAN="2"> UPDATE
<% List products=(List)request.getSession().getAttribute("products"); %>
<c:forEach items="${products}" var="product">
<form name="myForm" onsubmit="return onSubmitForm();">
<input type="hidden" name="productID" value="${product.getProductID()}" />
<tr>
<td>${product.getProductName()}
<td>${product.getProductPrice()}
<td><input type="submit" name="operation" onclick="document.pressed=this.value" value="delete"/>
<td><input type="text" name="updatedPrice"/>
<td><input type="submit" name="operation" onclick="document.pressed=this.value" value="update"/>
</form>
</c:forEach>
</table>
</div>