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:
Inserir 3 submit em um mesmo Form
5 Respostas
em vez de submits coloque buttons msm,
ai no onclick de cada botao vc troca a action por javascript e da o submmit();
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”;
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
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';
}
form name="XXXForm" action="salvarXXX.do" method="post">
<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
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();
}