Tenho o seguinte codigo JSP
<form action="./Compra" method="post" name="formCompra" onSubmit="return validaQtde()">
<thead>
<th style="color: black">Capa</th>
<th> style="color: black">Qtde</th>
<th style="color: black">Livro</th>
</thead>
<!-- for cria dinamicamente a lista de Livros -->
<jsp:useBean class="entidade.Livro" id="item" scope="session"/>
<%
List<Livro> colecao = (List<Livro>) session.getAttribute("colecaoLivro");
int i;
if (colecao.size() > 5) {
i = 5;
} else {
i = colecao.size();
}
for (int j = 0; j < i; j++) {
item = (Livro) colecao.get(j);
String titulo = item.getTitulo();
String genero = item.getGenero();
String autor = item.getAutor();
String isbn = item.getIsbn();
String valor = item.getValor();
String codigo = item.getId();
String caminho = "imagens/" + item.getId() + ".jpg";
%>
<tr>
<td><img width="75px" height="75px" src=<%=caminho%>></td>
<td align="center">
<span style="color:#0000FF;"><b>Titulo <%=titulo%><br>
Gênero :<%=genero%><br>
Autor :<%=autor%><br>
Isbn:<%=isbn%><br>
Valor<%=valor%>
</b></span><br>
</td>
<td>
<input type="text" name="qtde" title="Qtde do item" size="4" maxlength="3">
</td>
<td>
<input type="image" onclick="validaQtde()" src="imagens/carrinho.png" title="Colocar no Carrinho" value="<%=codigo%>"
name="carrinho"/>
</td>
</tr>
</form>
Galera o codigo funciona bunitinho e tals, mas é o seguinte cada linha que ele gera seria um item de venda no caso são livros, e cada linha tem um botão submit com a imagem de um
carrinho até ai tudo bem, mas o problema é que ele submete o form apenas se eu cliclar na linha 1, nas outras linhas onde tbm tem itens ele não chama o metodo Post, alguem tem uma dica para eu resolver esse problema?