Ir para conteúdo

POWERED BY:

Arquivado

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

fabiapo

Window.open com método post

Recommended Posts

Pessoal,

 

Estou desenvolvendo um evento no campo (change) em jquery. Porém, gostaria de abrir a janela mas no formato post.

 

<script type="text/javascript">

$(document).ready(function(){

$("#txt_Pais").bind('change', function(){

var str_pais = $("#txt_Pais").val();

window.open('con_pais.php', "Listagem de Países", "width=600, height=400, resizable=no, menubars=no");

});

});

</script>

 

Existe alguma forma?

 

Obrigada!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal,

 

Estou desenvolvendo um evento no campo (change) em jquery. Porém, gostaria de abrir a janela mas no formato post.

 

<script type="text/javascript">

$(document).ready(function(){

$("#txt_Pais").bind('change', function(){

var str_pais = $("#txt_Pais").val();

window.open('con_pais.php', "Listagem de Países", "width=600, height=400, resizable=no, menubars=no");

});

});

</script>

 

Existe alguma forma?

 

Obrigada!

Só usando o window.open você não consegue abrir a página da janela como método post, mas existem formas de se fazer isso.

 

Uma das formas é você criar um formulário qualquer na página com os campos que você deseja enviar como hidden e com atributo target. ex:

 

<form method="post" action="con_pais.php" target="minha_janela" name="meu_form" id="meu_form">
<input type="hidden" name="campo_pais" id="campo_pais" value="" />
</form>

E no seu código você faria algo assim:

 

<script type="text/javascript">
	$(document).ready(function(){
		$("#txt_Pais").bind('change', function(){
				var str_pais = $("#txt_Pais").val();
							   // Joga o valor do campo para o campo hidden do formulario
							   $("campo_pais").value = str_pais;
							   // O nome da janela (segundo parametro) deve ser o mesmo nome do target do form
				window.open('', "minha_janela", "width=600, height=400, resizable=no, menubars=no");
							   // envia formulario
							   $("meu_form").submit();
			});
		});
</script>

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.