Formulario com múltiplos botoes

2 respostas
H

Seguinte,
Como faço pra mudar o action do formulário de acordo com o botao clicado?
[]´s.

2 Respostas

David

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… :smiley:

peczenyj

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