Ir para conteúdo

POWERED BY:

Arquivado

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

Andrey Knupp Vital

[Resolvido] ...Submit Form...

Recommended Posts

Falae Galerinha .!

 

Seguinte , to presisando submeter um formulario GET sem refresh , e apos submeter jogar um focus pra um campo de outra form

ja tentei de tudo e

NADA !!!!!

 

ele tem que passar 3 valores no GET (mesma pagina)

 

ex: inc_form.php?cod_cliente = (valor digitado no campo do form)&cond_pagamento= (valor selecionado no select)&observacoes=(digitado no textarea)

 

vlw .! to presisando muito disso .. ((:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara eu tenho um codigo aqui que eu acho que é o que você ta procurando, inicialmente ele está com 2 campos mas você pode adaptar ele

Segue abaixo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Cadastrando Produtos</title>
<link href="estilo.css" rel="stylesheet" type="text/css" />
<script Language="JavaScript">
function getStates(what) {
if (what.selectedIndex != '') {
var subnome = what.value;
document.location=('?subnome=' + subnome);
}
}
</Script>
</head>

<body>
<?php 
$subnome=$_GET['subnome']; 
$tipo=$_GET['tipo']; 
?> 
  <form action="seleciona_categoria.php" method="post" name="enviar" id="enviar">
  <p> </p>
    <table width="500" border="00" cellspacing="0" cellpadding="0">
      <tr>
        <td align="left">Informe a categoria</td>
        <td align="left"><select name="categoria" onchange="getStates(this);">
          <option value="">selecione a categoria</option>
          <option value="Cod1">Código1</option>
          
        </select></td>
      </tr>
      <tr>
        <td align="left">Informe o tipo</td>
        <td align="left">
          <select name="categoria2" onchange="getStates(this);">
            <option value="">selecione a categoria</option>
            
            <option value=<? echo "$subnome&&tipo=debto"?>> Débito</option>

       </select></td>
      </tr>
      <tr>
        <td colspan="2" align="center">
        </td>
      </tr>
      <tr>
        <td colspan="2" align="center">
         <input type="hidden" name="btn" value="Avançar" />
       </td>
      </tr>
    </table>
    <p> </p>
  </form>
</div>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

e o refresh ?

iuahDUAiudhiahDH

ai e que ta manobrow

 

ele tem que mandar os dados pra url sem refresh na mesma pagina

porque eu to usando query com WHERE = $_get .. pra preencher o resto do meu formulario aqui ..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente colocar os dados para o resto do formulário em sessões, ai tu da os refresh, e no final de tudo destroi as sessões...

Compartilhar este post


Link para o post
Compartilhar em outros sites

a cara , tentei sim , so que nao tava passando os dados pelo GET , porque e o seguinte

 

Formulario -> Campo (cod_cliente) -> Campo (Cond Pagamento) -> Campo (Observacoes)

 

Dai eu preencho o campo (cod_cliente) aperto enter , ele ja manda o focus pro campo (Cond Pagamento) aperto enter

ele submete o form , quando submete , ja tem uma query que pega na url cod_cliente=codigo do cliente&cond_pagamento=7

 

dai ele ja preenche o resto do formulario (os inputs disabled) , com nome , cnpj , cpf , cidade , bairro entre outros .. o que eu tenho que fazer e apenas botar codigo cliente , selecionar a condicao do pagamento , e observacao e opcional , ja tentei com

$(#botao).click .. so que nao e pra usar botao e pra quando apertar enter ele ja manda o foco pra cond pagamento e quando apertar

enter na cond pagamento manda os dados pro navegador , dai manda o foco pro outro formulario pra preencher a quantidade e o preco

dos produtos . se puder postar o codigo aqui agradeco muito ja tem 2 dias que estou atras disso e NADA ..

 

vlw abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você quer mudar o endereço na barra de endereços, é isso?

 

Neste caso não tem como não atualizar a página, pois o navegador vai ter que carregar este novo endereço passado.

 

A menos que você utilize ancora, como alguns sites como o Twitter, Orkut e Facebook estão utilizando... Daí ficaria assim o endereço:

 

http://www.seusite.com.br/#cod_cliente=codigo do cliente&cond_pagamento=7

Ou ainda desta outra forma para ser interpretado pelos mecanismos de busca como uma página diferente:

 

http://www.seusite.com.br/#!/cod_cliente=codigo do cliente&cond_pagamento=7

Compartilhar este post


Link para o post
Compartilhar em outros sites

hmm ..

mais tem alguma ideia de como eu faco pra jogar o focus

depois que um formulario for submetido ?

 

kkkk , do jeito mais brega mais deu certo aqui :D

 

<script>
function getFocusElement(){
if(document.form.codigo_cliente.value != ""){
 document.getElementById("quantidade2").focus();
}
}
</script>
</head>
<body onload="getFocusElement()">
se o elemento do campo for diferente de nulo ele manda o foco pro outro ..

pode trancar ai , ja resolvi :D

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.