Ir para conteúdo

POWERED BY:

Arquivado

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

guitarro17

passar retorno de funcao javascript pelo POST ou GET

Recommended Posts

Assim, eu tenho um href que chama uma funcao javascript. O que eu preciso é pegar o retorno dessa funcao e passar ela pelo POST ou pelo GET para a nova pagina... o problema é que eu não sei como "pegar o retorno" dentro do href, visto que o javascript é ativado ao clicar no link href.

 

mais ou menos isso:

 

<script language="javascript">

function dialogInput(){

var desc=prompt('Digite o nome do item:','');

if(desc) return desc;

}

</script>

 

e o href

 

echo "<a href='java script:dialogInput();'>".Clique aqui "</a>";

 

Ao clicar no "Clique aqui", chama a funcao javascript, pega o retorno e passa ele pelo POST ou GET...

 

Como fazer isso?

 

Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu ia sugerir AJAX, mas vou sugerir algo mais simples.

 

Crie um formulário escondido, defina o valor da função JS para esse formulário e o envie:

 

<script language="javascript">
function dialogInput(){
 var desc=prompt('Digite o nome do item:','');
 if(desc)
 {
  document.form.nome.value = desc;
  document.form.submit();
 }
}
</script>

O formulário pode ser assim por exemplo:

 

<form name="form" action="bla.php" method="post">
  <input type="hidden" name="nome" />
</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se for usar ajax precisa usar:

 

ajaxObject.open ('POST',arquivo.php,true);
ajaxObject.send (null);

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.