Ir para conteúdo

POWERED BY:

Arquivado

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

rodurma

2 submits p/ um mesmo form

Recommended Posts

Olá pessoal tenho o seguinte código. Não sei se existe uma outra forma, mais vamos lá.

 

<html><head><title></title><script language="javascript">function Enviar(quem){	if (quem == "bot1"){  document.form1.action = "maclido.php";	}	if (quem == "bot2"){  document.form1.action = "delmsg.php";	}	document.form1.submit();}</script></head><body><form action="" name="form1" method="get"><input type="text" name="valor"><br><input type="button" name="bot1" value="Marcar como lido" onClick="javascript: Enviar('bot1')"><input type="button" name="bot2" value="Deletar" onClick="javascript: Enviar('bot2')"></form></body></html>

O problema dele é que não passa por get o valor do campo texto.

ou seja quando eu aperto um ou o outro botão manda assim (aparece na url)

 

maclido.php e delmsg.php mais gostaria que mandasse assim:

 

maclido.php?valor=xyzblabla e delmsg.php?valor=xzyblabla

 

É para um esquema de menssagem interna dos usuários de um sistema q estou fazendo.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rodrigo...

 

eu fiz um parecido em ASP que é o seguinte:

 

coloquei a ação na action tipo:

 

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

<input type="text" name="valor"><br>

<input type="button" name="bot1" value="Marcar como lido">

<input type="button" name="bot2" value="Deletar">

</form>

 

ASP [/tr][tr]

<%

Dim bot1,bot2

bot1=Request("bot1")

bot2=Request("bot2")

 

if bot1 = "" then

Response.Redirect("confirma_leitura.asp")

else

Response.Redirect("deletar_msg.asp")

End if

%>

[/tr]

 

ao invés de redirecionar você pode processar na mesma página, isso em ASP agora em PHP naum sei como fazer. (deve ser parecido)

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.