Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tiagoborges.net

Submeter formulário em popup + validação

Recommended Posts

Como faço pra submeter esse forumulário em uma POPUP de configuração:

 

popup_pergunta.asp,

Pergunta,

width=150px,

height=150px,

status=no,

resizable=no,

scrollbars=no,

menubar=no

 

<script type="text/javascript" language="JavaScript">function validaFrmPergunta() {	if(frmPergunta.email.value=="") {  alert('Entre com um E-mail valido!');  frmPergunta.email.focus();  return false	}else{  prim = frmPergunta.email.value.indexOf("@")  if(prim < 2) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }  if(frmPergunta.email.value.indexOf("@",prim + 1) != -1) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }  if(frmPergunta.email.value.indexOf(".") < 1) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }  if(frmPergunta.email.value.indexOf(" ") != -1) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }  if(frmPergunta.email.value.indexOf(".@") > 0) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }  if(frmPergunta.email.value.indexOf("@.") > 0) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }  if(frmPergunta.email.value.indexOf(".com.br.") > 0) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }  if(frmPergunta.email.value.indexOf("/") > 0) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }  if(frmPergunta.email.value.indexOf("[") > 0) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }  if(frmPergunta.email.value.indexOf("]") > 0) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false; 	 }  if(frmPergunta.email.value.indexOf("(") > 0) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }  if(frmPergunta.email.value.indexOf(")") > 0) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }  if(frmPergunta.email.value.indexOf("..") > 0) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }	}	if(frmPergunta.pergunta.value==""){  alert('É necessário entrar com uma Pergunta!');  frmPergunta.pergunta.focus();  return false	}	if(frmPergunta.pergunta.value=="Sua Pergunta"){  alert('É necessário entrar com uma Pergunta!');  frmPergunta.pergunta.focus();  frmPergunta.pergunta.select();  return false	}	return true}</script>  <form action="popup_pergunta.asp" id="frmPergunta" method="post" name="frmPergunta" onSubmit="return validaFrmPergunta();">  <h1>.: Pergunda :.</h1><br><center>   Aqui você pergunta e eu respondo:<br><br>   <input class="input_pergunta" name="email" type="text" value="Seu E-Mail"><br>   <input class="input_pergunta" name="pergunta" type="text" value="Sua Pergunta"><br><br>   <input class="input_pergunta_submit" name="submit" type="submit" value=".: Enviar :."> |    <input class="input_pergunta_submit" onClick="javaScript:window.open('popup_resposta.asp','Resposta','width=350px,height=400px,status=no,resizable=no,scrollbars=auto,menubar=no')" name="respostas" type="button" value=".: Respostas :."></center>  </form>

Compartilhar este post


Link para o post
Compartilhar em outros sites
<form action="javascript:window.open('popup_pergunta.asp','pergunta','width=150px, height=150px,status=no,resizable=no, scrollbars=no,menubar=no');void(0);" id="frmPergunta" method="post" name="frmPergunta" onSubmit="return validaFrmPergunta();">

Compartilhar este post


Link para o post
Compartilhar em outros sites

<script type="text/javascript" language="JavaScript">function validaFrmPergunta() {	if(frmPergunta.email.value=="") {  alert('Entre com um E-mail valido!');  frmPergunta.email.focus();  return false	}else{  prim = frmPergunta.email.value.indexOf("@")  if(prim < 2) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }  if(frmPergunta.email.value.indexOf("@",prim + 1) != -1) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }  if(frmPergunta.email.value.indexOf(".") < 1) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }  if(frmPergunta.email.value.indexOf(" ") != -1) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }  if(frmPergunta.email.value.indexOf(".@") > 0) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }  if(frmPergunta.email.value.indexOf("@.") > 0) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }  if(frmPergunta.email.value.indexOf(".com.br.") > 0) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }  if(frmPergunta.email.value.indexOf("/") > 0) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }  if(frmPergunta.email.value.indexOf("[") > 0) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }  if(frmPergunta.email.value.indexOf("]") > 0) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false; 	 }  if(frmPergunta.email.value.indexOf("(") > 0) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }  if(frmPergunta.email.value.indexOf(")") > 0) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }  if(frmPergunta.email.value.indexOf("..") > 0) { 	 alert("O E-mail informado parece não estar correto."); 	 frmPergunta.email.focus(); 	 frmPergunta.email.select(); 	 return false;  }	}	if(frmPergunta.pergunta.value==""){  alert('É necessário entrar com uma Pergunta!');  frmPergunta.pergunta.focus();  return false	}	if(frmPergunta.pergunta.value=="Sua Pergunta"){  alert('É necessário entrar com uma Pergunta!');  frmPergunta.pergunta.focus();  frmPergunta.pergunta.select();  return false	}	return true}</script>  <form action="javascript:window.open('popup_pergunta.asp','Pergunta','width=180px,height=180px,status=no,resizable=no,scrollbars=no,menubar=no');void(0);" id="frmPergunta" method="post" name="frmPergunta" onSubmit="return validaFrmPergunta();">   Aqui você pergunta e eu respondo:<br><br>   <input class="input_pergunta" name="email" type="text" value="Seu E-Mail"><br>   <input class="input_pergunta" name="pergunta" type="text" value="Sua Pergunta"><br><br>   <input class="input_pergunta_submit" name="submit" type="submit" value=".: Enviar :."> |    <input class="input_pergunta_submit" onClick="javaScript:window.open('popup_resposta.asp','Resposta','width=350px,height=400px,status=no,resizable=no,scrollbars=auto,menubar=no')" name="respostas" type="button" value=".: Respostas :."></form>

Seria isso certo? Mas não funcionou, o popup abre certinho e com as configurações, mas os dados do formulário não passa. Se eu colocar sem o popup passa?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testei com target="_blank" (sem o JS pra popup e tmb passa).

Testei com target="_blank" (com o JS pra popup e tmb passa).

 

Mas preciso passar só com JS pra ficar a janela sem botões.

 

help (desesperado)

 

http://photoblog.includes.com.br só aguardando

Compartilhar este post


Link para o post
Compartilhar em outros sites

:mellow: Se alguem souber tb estou procurando mas nao consigo passar a PO#$%¨#%$ do parâmetro para a popup.. pois ele apenas abre e não passa os values.

Compartilhar este post


Link para o post
Compartilhar em outros sites

]v[[䣵kø««,Oct 22 2004, 07:09 AM] nao tinha visto o topico =Ptenta usar method="get" em vez de method="post"

acredito que assim pegue os valores

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na hr de pegar os dados, você esta fazendo certo? via get?

 

Tente assim entao.. pode ser qualquer metodo

 

ASP [/tr][tr]<form method="post" action="popup_pergunta.asp" onsubmit="window.open('','resposta','width=180,height=180,status=no,resizable=no,scrollbars=no,menubar=no')" target="resposta">[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.