Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
rogermoreira

Javascript Enviar post via javascript

Recommended Posts

Fala galera,

 

tenho um formulário que após a validação precisa enviar para submit (no mesmo formulário) como qualquer outro rsrsrs

o problema é que preciso criar dois submit nesse formulário

um no primeiro campo que faz a busca de campo duplicado

outro que no botão ok envia para validação completa e gravação

 

o primeiro campo faz submit, procura registro duplicado no sql e retorna para o formulario:

<input type="text" name="codigo" onchange="this.form.submit()" />

 

o botão ok envia o formulário para validação após preenchimento completo:

<input type="button" name="ok" id="ok" onclick="return valida()">

 

a validação envia para submit:

document.form.submit();

 

apos a validação e o segundo submit o php deveria achar o botão ok para gravar:

if (isset($_POST['ok']))  { executa o formulario }

é aqui que não consigo encontrar mais o botão ok para executar o formulário.

 

porque o php não encontra o post do botão submit após a validação?

 

só preciso enviar um ok apos a validação para que o php saiba que finalizei o formulário

Editado por DiF
melhorar o argumento inserir os códigos com o botão CODE <>

Compartilhar este post


Link para o post
Compartilhar em outros sites

@xrogerinho Será melhor se você alterar para usar o jQuery com ajax.

 

Você pode chamar duas vezes o $.ajax(), uma para validar usando o keypress ou quando tira o foco do campo.

E depois chamar o ajax para enviar ao php.

 

Na verdade, isso é bem simples.

Por exemplo:

$("#campo").on("blur", function(){
    var campo = $("#campo").val();
    $.ajax({
        url: "valida.php",
        data: {campo: campo},
        dataType: "HTML",
        method: "POST" 
    }).done(function(retorno){
          //o alert é só para exemplo. Você pode inserir o valor em um elemento html.
          //$("#mensagem-retorno").html(retorno);
          alert(retorno);
    }).fail(function(){
        alert(retorno);
        
    });   
});

  var submit = $("#botao-submit");
  submit.on("click", function(){
     $.ajax({
       //aqui a requisição para o arquivo php
     }).done(function(retorno){
       //aqui o retorno se deu certo
     }).fail(function(retorno){
        //aqui o retorno se deu errado.
     });
  });

Bem é por ai a coisa.  note que esse é só um exemplo.. então, não recomendo que copie e cole.

Editado por DiF
  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×