Ir para conteúdo
Fórum Script Brasil
  • 0

submit


felipepai

Pergunta

o problema ta aquiu eu chamo uma funcao java script com evento innerHTML, mas o form com botao submit ele atualiza a pagina limpando tudo que tem no innerHTML

resulmindo, quando eu clico no botao ele pega o value, e imprime em seguida e já atualiza apagina e some tudo

como eu faço pra o boto submit não atualizar a pagina e simpimente so pegar o valor o pra mim

html

<form method="post" action="">

<input type="submit" value="teste" id="vieira2" name="vieira" onclick="funcao()>

<input type="submit" value="teste2" id="vieira2" name="vieira" onclick="funcao()">

</form>

<div id="teste"></div>

php

<?php

$nome = $_POST["vieira"];

if(isset($_POST["vieira"])){

$pegueiovalor = $nome;

}

?>

javascript

function funcao(){

var div = document.getElementById('teste');

div.innerHTML += ('<?php $nome ?>');

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
o problema ta aquiu eu chamo uma funcao java script com evento innerHTML, mas o form com botao submit ele atualiza a pagina limpando tudo que tem no innerHTML

resulmindo, quando eu clico no botao ele pega o value, e imprime em seguida e já atualiza apagina e some tudo

como eu faço pra o boto submit não atualizar a pagina e simpimente so pegar o valor o pra mim

html

<form method="post" action="">

<input type="submit" value="teste" id="vieira2" name="vieira" onclick="funcao()>

<input type="submit" value="teste2" id="vieira2" name="vieira" onclick="funcao()">

</form>

<div id="teste"></div>

php

<?php

$nome = $_POST["vieira"];

if(isset($_POST["vieira"])){

$pegueiovalor = $nome;

}

?>

javascript

function funcao(){

var div = document.getElementById('teste');

div.innerHTML += ('<?php $nome ?>');

Olá!

Teste deixando os inputs fora da tag <form>, porque se deixar o botão submit é como se você quisesse redirecionar a outra página após o uso do formulário.

Flws!

Link para o comentário
Compartilhar em outros sites

  • 0
não preciso nem testar para saber que isso não funciona, nenhum submit funciona sem tag <form

Filipe,

Primeiro, innerHTML não é evento, innetHTML é uma propriedade para modificar conteúdo de elementos do DOM.

O que o luck disse, faz sentido. você não precisa da tag <form/> para fazer o que você quer.

Mas, já que você quer utilizar um botão submit e não quer que o form execute o método sumibt.

Faça o seguinte:

<form method="post" action="" onsubmit="return false;">

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...