Script não funciona no Firefox 3.0.3 [RESOLVIDO]

4 respostas
T

Esse é o trecho do código javaScript que estou usando.
Quando clico no botão no IE 6 funciona, mas no Firefox 3 não.
Alguém sabe dizer por que???

<script language="javaScript">
<!--
function cadastrar(){
document.frmcadastro.controle.value="ContatoIncluirController"
frmcadastro.submit()
}

//-->
</script>





<tr>
	<td><input type="button"  value="Cadastrar" onclick="cadastrar();"/></td>
	<td><input type="reset" name="reset" value="Limpar"/></td>
	<input type="hidden" name="controle" />
</tr>

4 Respostas

doug

Olá
Acho que ele (mozilla) não entende o que
frmcadastro.submit()
seja uma elemento DOM
Para vc testar seu javascript recomendo que vc adicione
um plugin no mozilla de debug javascript FIREBUG

Espero ter ajudado
Flwsss

T

Instalei o plugin.
Agora quando clico no baotão é marcado a seguinte linha do código:

com essa mensagem: frmcadastro is not defined.

frmcadastro.submit()
doug

Olá
Tenta usar assim document.forms[0].submit
tem menos chance de ter erro… ou se quiser pode
atribuir um id para seu form, exemplo

<form id="seuForm" action="#">
    <input type="button" value="OK" onclick="envia()">
</form>

<script>
     function envia(){
          document.getElementById('seuForm').submit();
}
</script>

Se vc fizer assim, também consegue submeter o formulário.

Espero ter ajudado
Até mais

T

Cara, esqueci de responder.
Funcionou, obrigado. 8)

Criado 2 de outubro de 2008
Ultima resposta 25 de out. de 2008
Respostas 4
Participantes 2