Seguinte,
Como faço pra mudar o action do formulário de acordo com o botao clicado?
[]´s.
Formulario com múltiplos botoes
H
2 Respostas
Ao invés de criar diversos submit, crie botões e peça para eles chamarem uma função javascript no onclick que muda a action do form e o submete.
Algo assim:
function submitForm(form, action) {
form.action = action;
form.submit();
}
Para usar:
<input type="button" value="Teste" onclick="javascript:submitForm(this.form, 'novaAction');"/>
Mas tente fazer algo mais organizado… 
Teste isto:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<TITLE>teste</TITLE>
<SCRIPT LANGUAGE="JavaScript1.1">
function change(x){
x.action="outracoisa"
}
function show(x){
alert(x.action)
}
</SCRIPT>
</HEAD>
<BODY>
<FORM action="umacoisa">
<INPUT TYPE="button" VALUE="Show Action" onClick="show(this.form)">
<INPUT TYPE="button" VALUE="Change Action" onClick="change(this.form)">
</FORM>
</BODY>
</HTML>
Criado 24 de maio de 2006
Ultima resposta 24 de mai. de 2006
Respostas 2
Participantes 3