Bom pessoal eu tenho uma tabela dinâmica que é criada com o código abaixo:
[code]
function adicionarLinha()
{
var quantidade=prompt(“Digite a quantidade desejada: “,””);
alert(quantidade);
var local=document.getElementById(‘tabela2’);
var prod = document.getElementById(‘teste’).value;
alert(prod);
$.post("produto.jsp?codigo="+prod+"&quantidade="+quantidade,"", function(data){
//alert(data);
var dados = data.split(';');
preco= quantidade*dados[1];
//var linha = "<tr><td>" + prod + "</td><td>" + dados[0] + "</td><td>" + 1 + "</td><td>" + 2.00 + "</td></tr>";
var linha= "<tr><td class='codigoprod'>"+prod+"</td><td class='nomeprod'>"+dados[0]+"</td><td class='quantidadeprod'>"+quantidade+"</td><td class='valorprod'>"+preco+"</td></tr>";
local.innerHTML = local.innerHTML + linha;
valor=document.getElementById('total').value;
parseInt(valor);
document.getElementById('total').value=parseFloat(valor)+parseFloat(preco);
});
} [/code]
e com esse for eu consigo pegar todos os valores dela:
for( i=0; i < $('.codigoprod').length; i++ ) {
linhasDaTabela[i] = new Object();
linhasDaTabela[i].codigo = $('.codigoprod')[i].innerHTML;
linhasDaTabela[i].nome = $('.nomeprod')[i].value;
linhasDaTabela[i].quantidade = $('.quantidadeprod')[i].value;
linhasDaTabela[i].valor = $('.valorprod')[i].value;
alert(linhasDaTabela[i].codigo);
}
}
Minha dúvida é: Como posso cadastrar os dados desse for no meu banco de dados? Eu já tenho o método de inserção pronto na minha classe DAO ! Eu imaginei algo do tipo:
//esse código ficaria dentro daquele for
<%itensxordem itens = new itensxordem();
JDBCServicoDAO dao = new JDBCServicoDAO();
%>
<%itens.setCod_produto(%> linhasDaTabela[i].codigo;<%);%>
dao.inseriritens();//esse meu método usa a minha modelo para preencher os Values do código SQL
Será que essa forma que eu pensei é viável?