Ir para conteúdo

POWERED BY:

Arquivado

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

Asprendendo2010

[Resolvido] Action Dinâmico

Recommended Posts

Fala galera beleza???

 

o que eu estou querendo saber é muito simples e estou dando bobeira, vamos ver se vocês podem me ajudar

 

na minha página eu tenho um determinado form que nele tenho 2 botoes enviar e alterar, aí queria saber como eu faço pra caso o cara aperte 'enviar' ele direcionar para a pagina "envia.asp" e se clicar em 'alterar' direcionar para "altera.asp".

 

 

Valeu aí obrigado pela atenção...

Compartilhar este post


Link para o post
Compartilhar em outros sites

atribua a url no evento onclick do botão ou

se for um tipo submit, coloque a url no action

 

<form name="form1" method="post" action="cadastrar_curriculo.asp">

Compartilhar este post


Link para o post
Compartilhar em outros sites

atribua a url no evento onclick do botão ou

se for um tipo submit, coloque a url no action

 

<form name="form1" method="post" action="cadastrar_curriculo.asp">

 

tem como fazer algo desse tipo aqui:

<%
   Dim redireciona
   Dim action

       redireciona = request("enviaQuest");

       If redireciona = 1 Then
           action = "envia.asp"
       Else
           action = "altera.asp"
       End If

%>
<form  method="post" name="form_2" action="<%=action%>"">
    <img class="img" id="enviaQuest" value="1" OnClick="form_2.submit(action);"/>
    <img class="img" id="alteraQuest" value="2" OnClick="form_2.submit(action);"/>
				
</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim, você pode até passar dados na url e depois recuperar

Compartilhar este post


Link para o post
Compartilhar em outros sites

O único problema é que neste sistema não posso passar os dados via URL, estavam sendo passados assim antes... Só que nesse novo sistema tenho q passar os parâmetros no form e redirecionar p/ outra página q vai receber via request esses dados de parâmetros...

 

mais meu problema mesmo é que não estou conseguindo fazer a lógica para MEU ACTION SER DINÂMICO, clicando em uma imagem ele me mandar p/ x e clicando em outra ele me mandar p/ y. Vi pela web uma forma que me manda p/ uma page intermediária que recebe os parâmetros e depois me manda p/ outra página mais acho que tenha algo mais simples de se fazer correto?

 

Desde já obrigado pela atenção

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha este exemplo

<HTML>
<BODY>

<%
  btnID = "?"

  if Request.Form("bsubmit") = "Submit 1" then
    btnID = "1"
  elseif Request.Form("bsubmit") = "Submit 2" then
    btnID = "2"
  elseif Request.Form("bsubmit") = "Submit 3" then
    btnID = "3"
  end if
%>
Submit ID: <%=btnID%><BR>

<FORM action="mulsub.asp" method="post">
First name: <INPUT type="TEXT" name="FNAME"><BR>
<INPUT type="submit" name="bsubmit" value="Submit 1">
<INPUT type="submit" name="bsubmit" value="Submit 2">
<INPUT type="submit" name="bsubmit" value="Submit 3">
</FORM>

</BODY>
</HTML>

Compartilhar este post


Link para o post
Compartilhar em outros sites

faça isso com javascript

 


<input type="button" onclick="document.nome.submit();" value="Guardar" />
<input type="button" onclick="document.nome.action='alterar.asp';document.nome.submit()" value="Alterar" />


<form name="nome" onsubmit="return false" method="post" action="guardar.asp">

</form>

substitua os input por suas imagens

Compartilhar este post


Link para o post
Compartilhar em outros sites

faça isso com javascript

 


<input type="button" onclick="document.nome.submit();" value="Guardar" />
<input type="button" onclick="document.nome.action='alterar.asp';document.nome.submit()" value="Alterar" />


<form name="nome" onsubmit="return false" method="post" action="guardar.asp">

</form>

substitua os input por suas imagens

 

 

Aí galera consegui fazendo dessa forma:

 

<script> /* Scripts relacionados à apenas essa página deve ser escrito aqui */
			// Direciona formulario para uma determinada pagina
			function enviaDados( idForm , url ){
					// Pega formulario
				var form = document.forms[ idForm ];
					// Atribui action
					form.action = url;
					// Submete formulario
					form.submit();
			}
		</script>

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

               <img class="img" id="enviaQuest" value="1" src="../../../imagens/bt_enviar.gif" onclick="enviaDados('form_2)','aceita_questao.asp');"/>
          	<img class="img" id="alteraQuest" value="2" src="../../../imagens/bt_alterar.gif" onclick="enviaDados('form_2)%>','revisor_sugere_alteracao.asp');"/>


        	</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

ficou bom , resolveu tudo em javascript...

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.