Ir para conteúdo
Fórum Script Brasil

irisp

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Tudo que irisp postou

  1. Bom Dia, Obrigada por me responder mais uma vez :) O que aparece dentro dessa pop-up e os dados da peças que estão cadastradas dentro do meu bd. Ah idéia é a seguinte. O carinha clica no botão de listar todas peças e seleciona a peça que ele escolheu, ai esta peça já vai aparecer no campo de peça lá no meu outro jsp. Com esse códigos que coloquei assim funciona apenas no primeiro campo(txtpeca1), todo vez que o carinha seleciona e tentar jogar em outro campo(txtpeca2) ele joga no primeiro campo. Entendeu? Ou consegui complicar mais? Rsrs
  2. É o seguinte, povo. Eu tenho uma tabela dinâmica onde os itens que são incluídos recebem o id + 1 (ex: txt_codpeca1) e eu também tenho um javascript que abre uma popup com os dados da tabela e ao clicar esses dados deverão preencher os campos do formulário. Bem, o problema é que como a tabela é dinâmica, cada campo recebe um id diferente e eu não estou conseguindo fazer com que o item da popup reconheça o campo da página pai. Eu pensei em ter um For() na página de popup pra poder adicionar o (i++) depois do nome do campo mas não estou conseguindo fazer. Quando coloco o for, ele não envia nada pro formulário. Exemplificando: Código da tabela dinâmica: i=1; function AddCampos(){ x=document.getElementById("txt_codpeca") x.innerHTML+="<b>Cód.:</b> <input type='text' name='txt_codpeca"+i+"' id='txt_codpeca"+i+"' size='7' onBlur='updateDadosP(i)'><br>" i++ m=document.getElementById("txt_descpeca") m.innerHTML+="<input type='text' name='txt_descpeca"+i+"' id='txt_descpeca"+i+"' size='37'><br>" i++ n=document.getElementById("txt_precopeca") n.innerHTML+="<b>Preço:</b> <input type='text' name='txt_precopeca"+i+"' id='txt_precopeca"+i+"' size='5'><br>" i++ o=document.getElementById("txt_quantpeca") o.innerHTML+="<b>Quant.:</b> <input type='text' name='txt_quantpeca"+i+"' size='5'><br>" i++ p=document.getElementById("txt_subtotalp") p.innerHTML+="<b>Total:</b> <input type='text' name='txt_subtotalp"+i+"' size='5'><br>" i++ } Código da página com formulário: <table id='tabelaP' border="0" align="left"> <tr> <td id='txt_codpeca'></td> <td id='txt_descpeca'></td> <td id='txt_precopeca'></td> <td id='txt_quantpeca'></td> <td id='txt_subtotalp'></td> <td width="35"><button value="ADD" onclick="AddCampos()"><img height="18" width="20" alt="Incluir" src="images/incluir.gif" align="top"></button></td> <td><button value="listart" onclick="deleteRowPeca()"><img height="18" width="20" src="images/excluir.gif" alt="Excluir Linha" align="absmiddle"/></button></td> </tr> </table> Código da popup: function putData(valor,valor2,valor3) { var codigo = valor; var descricao = valor2; var preço = valor3; //document.fomFilho.campoFilho.value; if (codigo!= "" && descricao!="" && preço!=""){ window.opener.document.getElementById('txt_codpeca').value = codigo; window.opener.document.getElementById('txt_descpeca').value = descricao; window.opener.document.getElementById('txt_precopeca').value = preço; window.close(); }else{ alert('Não é permitido campos em Brancos'); } }
  3. Como faço para criar este identidicador? O problema de não poder alterar o nome dos campos é porque minha tabela é dinamica!
  4. Povo, preciso de uma grande ajuda! Estou usamos o ajax para trazer a descrição e o preço da peça atraves do codigo da peça. Consegui fazer funcionar em um campo, mas o problema é que tenho os campos com o mesmo nome e ajax só funciona uma vez....como posso fazer para diferenciar os campos? sem mudar o nome do campo...porque com o nome do campo que consigo fazer o vector para salvar no BD. Olha com está o jsp: <legend>Lançamento de Peças</legend> <table id="tabelaP" border="0" align="left"> <tr> <td width="5"><b>Cod.:</b></td> <td width="10"><input type="text" name="txt_codpeca" id="txt_codpeca" maxlength="10" style="TEXT-TRANSFORM: uppercase;" size="7" onBlur="updateDadosP()"/></td> <td width="260"><input type="text" name="txt_descpeca" id="txt_descpeca" maxlength="45" style="TEXT-TRANSFORM: uppercase;" size="37" readonly/></td> <td width="100"><b> Preço:</b> <input type="text" name="txt_precopeca" id="txt_precopeca" maxlength="8" size="5" value="0" readonly onBlur="subtotal()"/></td> <td width="100"><b> Quant.:</b> <input type="text" name="txt_quantpeca" id="txt_quantpeca" maxlength="8" size="5" value="0" onBlur="subtotal()"/></td> <td width="90"><b> Total:</b> <input type="text" name="txt_subtotalp" id="txt_subtotalp" maxlength="8" size="5" value="0" readonly/></td> </tr> <tr> <td width="5"><b>Cod.:</b></td> <td width="10"><input type="text" name="txt_codpeca" id="txt_codpeca" maxlength="10" style="TEXT-TRANSFORM: uppercase;" size="7" onBlur="updateDadosP()"/></td> <td width="260"><input type="text" name="txt_descpeca" id="txt_descpeca" maxlength="45" style="TEXT-TRANSFORM: uppercase;" size="37" readonly/></td> <td width="100"><b> Preço:</b> <input type="text" name="txt_precopeca" id="txt_precopeca" maxlength="8" size="5" value="0" readonly onBlur="subtotal()"/></td> <td width="100"><b> Quant.:</b> <input type="text" name="txt_quantpeca" id="txt_quantpeca" maxlength="8" size="5" value="0" onBlur="subtotal()"/></td> <td width="90"><b> Total:</b> <input type="text" name="txt_subtotalp" id="txt_subtotalp" maxlength="8" size="5" value="0" readonly/></td> </tr> </table> </fieldset> [i]Olha o js:[/i] var url = "load_peca.jsp?txt_codpeca="; // The server-side script var http = getHTTPObject(); // We create the XMLHTTPRequest Object function handleHttpResponse() { if (http.readyState == 4) { if (http.status == 200) { results = http.responseText.split(";"); document.getElementById('txt_descpeca').value = results[0]; document.getElementById('txt_precopeca').value = results[1]; } else { alert ( "Peça Não Existe!" ); } } } function updateDadosP() { var codigoValue = document.getElementById("txt_codpeca").value; http.open("GET", url + escape(codigoValue), true); http.onreadystatechange = handleHttpResponse; http.send(null); } function getHTTPObject() { var xmlhttp; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else if (window.ActiveXObject) { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } return xmlhttp; } [i] Outra pagina jsp: (load_peca) [/i] <%@ page contentType="text/html; charset=iso-8859-1" language="java" %> <%@page import="modelo.Peca" %> <%@page import="dao.DaoPeca" %> <% String codigo =request.getParameter("txt_codpeca"); if (codigo != null){ Peca peca = new DaoPeca().consultarPeca(codigo); out.print(""+peca.getDescricao()+";"); out.print(""+Float.toString(peca.getPreco())+""); } else { //nothing to show response.setStatus(HttpServletResponse.SC_NO_CONTENT); } %>
×
×
  • Criar Novo...