Inserir 3 submit em um mesmo Form

5 respostas
V

:cry:galera estou precisando de ajuda urgente de como eu faço pra inserir 3 botões em um mesmo form um seria para gravar o registro ou outro exclui e um outro altera alguem sabe como faz?? :? :idea:

5 Respostas

Naruffy

em vez de submits coloque buttons msm,
ai no onclick de cada botao vc troca a action por javascript e da o submmit();

ChronoTrigger

No onclick do botão vc vai pegar o form da sua página e trocar a action dela, para aquilo que cada botão faz.
Por exemplo:
no botão incluir:

document.forms[0].action = “incluir.do”;

diogoprosoft

Eu precisei fazer isso a algum tempo a achei a solução, você está usando struts?
Se tiver extende na sua action um LookupDispatchAction, se gostou da minha solução me diz que te dou um exemplo bem explicado de como fazer isso

Eduardo_Bregaida

se for Struts cria 3 botões e faz uma função JS que envia os dados para a Action desejada.

<script language="javascript">
	
	function voltar(){
		document.location = 'xxx.do';
	}
Vale lembrar q vc pode deixar a chamada da primeira Action no form :
form name="XXXForm" action="salvarXXX.do" method="post">
E as demais em funções JavaScript como acima demonstrado e no botão ficaria:
<td align="right"> 
        		<input type="button" value="Voltar" class="botao" onClick="javascript:voltar();" style="botao" />
			<input type="submit" value="Confirmar" class="botao" style="botao" />
</td>

Espero ter ajudado :D

gustavosedit

talvez possa ajudar:

<input type="button" value="Gravar" onclick="doSubmit('urlGravar');"> <input type="button" value="Alterar" onclick="doSubmit('urlAlterar');"> <input type="button" value="Excluir" onclick="doSubmit('urlExcluir');">

function doSubmit(url){ document.forms[0].action = url; document.forms[0].submit(); }

Criado 17 de junho de 2008
Ultima resposta 17 de jun. de 2008
Respostas 5
Participantes 6