RAFBRASIL Postado Fevereiro 3, 2005 Denunciar Share Postado Fevereiro 3, 2005 Olá pessoal!Não consiigo, de jeito nenhum passar uma variável de um formulário para a janela popUp por ele chamada.Será que alguém sabe onde estou errando? <form name="form1" method="get" id="form1" action="extrato.asp"> <input type="text" name="nomecliente" size="54"><font size="2" id="nomecliente" face="Verdana, Arial, Helvetica, sans-serif"> <input name="cmdConsultarContrato" type="button" class="Botao" id="cmdConsultarContrato" [b]onClick= "JanelaPopUp('pesquisacliente.asp?,<%txt=Request.Form("nomecliente")%>)',500,500).focus();"value="...">[/b] Já tentei de tudo para passar a variável nomecliente para a PopUp, sem sucesso.A função JanelaPopUp á a openwindow com parâmetros fixos. A PopU abre, mas a variável nomecliente, ou txt não passa para ela! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Fevereiro 3, 2005 Denunciar Share Postado Fevereiro 3, 2005 qual é o fonte q esse código usa. Não sei nada de ASP, mas será q essa linha tah gerando algum código?<%txt=Request.Form("nomecliente")%>Tenta postar a function popup e o código retornado no browser, porque dae fica mais fácil...AbraçoCrystian Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 RAFBRASIL Postado Fevereiro 3, 2005 Autor Denunciar Share Postado Fevereiro 3, 2005 Oi Crystian! obrigado pela ajuda.A função Popup é a seguinte:function AbreJanela(url, nome, parms, width, height) { var str = "height=" + height + ",innerHeight=" + height; str += ",width=" + width + ",innerWidth=" + width; var xc = 0, xy = 0; var yc = 0; if (parms != "") { str += ", " + parms; } str += ",left=" + xc + ",screenX=" + xc; str += ",top=" + yc + ",screenY=" + yc; return window.open(url, nome, str);}function JanelaPopUp(strLink, tamx, tamy) { return AbreJanela(strLink, "titulo","buttons=no,status=yes,location=no,menubar=no,scrollbars=yes,directories=no,toolbar=no",tamx,tamy);}Creio que o problema não está nela pois funciona em outros scrips e mesmo nesse ai ela abre o popup.Acho que o problema está em levar a variável adiante mesmo.Em ASp, o comando<%txt=Request.Form("nomecliente")%> retorna o campo "nomecliente" de um formulário na variável txt.Mas ai não está funcionando por alguma razão. Talvez por que a chamada desta variável estar dentro do próprio formulário que a chama? Não sei. Nada de ASP parece funcionar nessa linha, nem usar variável de sessão.Você conheceria algum outro método, mesmo que em javascript puro? Qualquer coisa? Ou mudando todo o código? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Fevereiro 3, 2005 Denunciar Share Postado Fevereiro 3, 2005 Cara eu acredito q o melhor seria tu conseguir passar essa variavel com ASP. Quer q te mova para a sessão de ASP, lá eles podem te ajudar... o que acha? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lobismano Postado Fevereiro 4, 2005 Denunciar Share Postado Fevereiro 4, 2005 Amigo, Para passar os valores use desse jeito.inicio.htm<html><script>function carregar(val){a = document.input.nome.valueb = document.input.endereco.valuewindow.open('extrato.asp?nome='+a+'&end='+b+'','janela','scrollbars=no,location=no,width=300, height=270')}</script><table border = 0><FORM method="GET" NAME="input">Nome:<INPUT TYPE="text" NAME="nome" SIZE=8><p>Endereço:<INPUT TYPE="text" NAME="endereco" SIZE=8><p><INPUT TYPE="button" NAME="ok" value="enviar" onclick="carregar()"></form></body></html>para receber os valores, como você está chamando uma pagina em asp, use isto.extrato.asp<%nome = request.querystring("nome")ende = request.querystring("end")response.write nomeresponse.write "<p>"response.write ende%>Espero ter ajudado.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lobismano Postado Fevereiro 4, 2005 Denunciar Share Postado Fevereiro 4, 2005 Tem um erro.na função:function carregar(val)retire o val de dentro das chaves e deixe assim:function carregar()Até mais Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Fevereiro 4, 2005 Denunciar Share Postado Fevereiro 4, 2005 Tem um erro.na função:function carregar(val)retire o val de dentro das chaves e deixe assim:function carregar()Até mais você poderia ter utilizado o botão de editar o teu post ao invés de fazer outro post, se era só para corrigir. E a function não está errada com aquele parâmetro, ela apenas possui um parâmetro q não é utilizado para nada. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 RAFBRASIL Postado Fevereiro 5, 2005 Autor Denunciar Share Postado Fevereiro 5, 2005 Valeu pessoal! Agora consegui! Deu certo! Muito Obrigado a todos! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
RAFBRASIL
Olá pessoal!
Não consiigo, de jeito nenhum passar uma variável de um formulário para a janela popUp por ele chamada.Será que alguém sabe onde estou errando?
Já tentei de tudo para passar a variável nomecliente para a PopUp, sem sucesso.
A função JanelaPopUp á a openwindow com parâmetros fixos. A PopU abre, mas a variável nomecliente, ou txt não passa para ela!
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.