Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > FAQ
SEÇÕES
Monotemáticos
+ HTML
+ CSS
+ PHP
+ ASP
+ Javascript
Manuais
+ Desde 0
+ Tecnologia
+ Divulgação de sites
+ Flash
+ Mais manuais
Outras Seções
+ Diretório
+ Buscar em CriarWeb
+ Programas
+ Faqs
+ Colabore
Serviços e comunidade
+ Home comunidade
+ Suas Páginas
+ Boletim
+ Cadastrar-se
+ Gerador de METAs
+ Enquete
+ Livro de visitas

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net


Dois submits no mesmo formulário

Tenho um formulário com um montão de campos input (text, checkbox, radiobutton...) que o usuário deve preencher. E necessito ter dois botões ao final do formulário que vão a diferentes paginas e que contenham os campos do formulário preenchidos pelo usuário.

Ou seja, necessito ter dois submits para o mesmo formulário e que cada um deles vá a um endereço diferente (que mude o Action do form para cada submit).

A FAQ Dois submits no mesmo formulário tem Pertence à categoria:
Resposta de Miguel Angel Alvarez 31/3/08
Pois você tem que criar uma função Javascript que realize essa ação de enviar o formulário a uma página ou outra dependendo do botão clicado.

O funcionamento báscio seria o seguinte. Teríamos um par de botões de envio. Ao invés de ser botões de submit seriam botões normais, que chamariam a uma função passando-lhe o nome da página a qual mandar a informação.

A função atualizará o campo action do formulário mediante Javascript e mandaria o formulário com o método submit().

O código sería algo parecido a isto:

<form action="x.asp" name="formul">
<input type="text" name="meu_texto">
<br>
<br>
<input type="button" value="Enviar a pagina x.asp" onclick="envia('x.asp')">
<br>
<input type="button" value="Enviar a pagina y.asp" onclick="envia('y.asp')">
</form>
<script>
function envia(pag){
    document.formul.action= pag
    document.formul.submit()
}
</script>

 
FAQ relacionadas
  + Script para diferenciar resoluções de tela
  + Redimensionar o tamanho de uma janela do navegador
  + Mostrar a hora atual com Javascript
  + Action diferentes em Javascript
  + Tela completa com Javascript
  + Comprovar valores no input
  + Passar de tela completa a tela normal
  + Abrir dois links com um só clique
  + Dúvida com evento onBlur
  + Saber se um ano é bissexto
  + Problema com evento onchange em Javascript
  + Botão para agregar em favoritos
  + Não se executa uma função Javascript
  + Link para definir a página de início
  + Ir a uma URL ao clicar um radio button
  + Struts em Javascript
  + Página alternativa com Javascript
  + Colocar o fundo cinza para ressaltar algo
  + Bloquear botão direito do mouse
  + Iluminação de tabelas com JavaScript
  + DHTML calendar
  + Função Javascript
  + Tirar texto de um campo de texto ao clicar
  + Percorrer elementos de formulário com um loop

Complementar a respostaComplementar a resposta
Voltar à árvore de categoriasVoltar à árvore de categorias


Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites