Problemas ao dar submit via código

2 respostas
furutani

Olá

Eu tenho um cenário parecido com esse:

<form action="cadastrar.do" onsubmit="return validar()" id="formulario">

<input type="submit"/>

<a href="javascript:document.forms[0].submit()"> OK </a>
<a href="javascript:document.getElementById('formulario').submit()"> OK </a>
<form>

O mistério é o seguinte:
Por que com o botão submit a função validar é chamada e com o uso de links não?

Tem com contornar o problema sem ter que chamar o validar() antes do submit?

<a href="javascript:validar();document.forms[0].submit()"> OK </a>

O problema ocorre em FF e IE.

Obrigado

2 Respostas

fabiel

nao sei e intendi direito o teu problemas, mas vc pode chamar o submit via javascript e neste criar uma outra função javascript que valide, se estiver ok o submit eh enviado !!!

Este eh o seu problema ?

furutani

Olá

Isso eu fiz, o problema é que o evento onsubmit só é chamado quando o submit é realizado via botão, programaticamente não.

Criado 14 de agosto de 2007
Ultima resposta 14 de ago. de 2007
Respostas 2
Participantes 2