Submetendo vários formulários em um só clique com JavaScript

Há algum problema com o código abaixo?

[code]

	function submeteFormulario(){
		document.form1.submit();
		document.form2.submit();
	}
</script>


Fornecedor:
[/code]

Pois não funciona ou submete um ou o outro nunca os dois.

Oi,

Dei uma olhada, e se vc trocar o evento onClick por onSubmit?
Um palpite apenas… eu tentei, hehe :smiley:
flw, sucesso aí.

Estou fazendo uns testes, testei da forma abaixo não sei se teria de fato diferença, todavia também não funcionou:

[code]function submeteFormulario(){
		document.form1.submit();
		
		submeteForm2();
	}
	
	function submeteForm2(){
		document.form2.submit();
		
	}[/code]

[quote=julianom]Oi,

Dei uma olhada, e se vc trocar o evento onClick por onSubmit?
Um palpite apenas… eu tentei, hehe :smiley:
flw, sucesso aí.[/quote]

Testando…

Não, não deu certo, na verdade nem aparece como atributo nesta linha:

<input type="button" onsubmit="submeteFormulario();" value="Publicar" /><br />  

dentro de um .jsp.

Oi,

Troca o input type por submit.
No evento, só coloca para submeter o form2, pq o form1 já está sendo submetido.
Imagino que se colocar o form1.submit(), irá submetê-lo 2 vezes.

flw.

Puxa, ainda não… Veja:

[code]<script language="javascript">
	
	function submeteFormulario(){
		document.form1.submit();
		document.form2.submit();
	}
</script>

Fornecedor:

[/code]

[quote=andredecotia]Puxa, ainda não… Veja:

[code]<script language="javascript">
	
	function submeteFormulario(){
		document.form1.submit();
		document.form2.submit();
	}
</script>

Fornecedor:

[/code] [/quote]

Troque isso:

input type="submit" onsumit="submeteFormulario();" value="Publicar" /><br />  

por isso:

input type="submit" onsubmit="submeteFormulario();" value="Publicar" /><br />  

Vamos ver…

rs de fato eu havia digitado errado hehehe…

de qualquer forma n funcionou, testei de novo só certificar disso… estranho, não?

ele funcionou mas só um form é submetido, nunca os dois…

O submit está fora dos 2 forms, ele tem que estar dentro de um form.

flw.