Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tubadc

document.form.submit(); não funciona no IE¨!!!

Recommended Posts

Galera estou tentado o seguinte...<a href="java script:;" onClick="document.form.submit()"><img src="imagens/comprar_btn.gif" width="66" height="50" border="0" /></a>funciona no IE7 e no FF mas no IE6 não :(Como fazer, ou melhor oque fazer?OBrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz assim.

 

No form:

 

<a href="java script:;" onClick="enviar()"><img src="imagens/comprar_btn.gif" width="66" height="50" border="0" /></a>

No Head:

//função de submitfunction enviar(){  document.form.action = "seu arquivo.asp"; //php... sei lá  document.form.submit();}

Assim funiona tranquilo.

 

Espero ter ajudado. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Edit:: Eu esqueci de colocar o #. mas utilizando uma function o código fica mais fácil de dar manutenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara não rolou mas descobri,.... o problema é o href="java script:;" , troquei por href="#" e foi... :)irônico né...Obrigado mesmo assim

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso mesmo cara quando quer usar uma função em um link tem que colocar o href="#", outra dica evite usar:

 

document.form.submit();

pegue pelo id, desse jeito funciona em vários browsers, ok?

 

document.getElementById('id_do_form').submit();

Compartilhar este post


Link para o post
Compartilhar em outros sites

outra coisa q eu tava lendo no micox

não use LINKS para acionar funções

use outros elementos

 

ali mesmo você utiliza uma imagem entã é só fazer

 

<img src="imagens/comprar_btn.gif" width="66" height="50" border="0" onclick="enviar()"/>

//função de submitfunction enviar(){document.getElementById('id_do_form').submit();}

=D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo Suissa, posso concordar com você mas, se formos ir ao "pé da letra" este script é obstrutivo, ou seja, se o JavaScript estiver desabilitado não vai funcionar, o mais certo seria usar uma função para fazer o script ficar não-obstrutivo...Mas é isso ai, sempre podemos melhorar...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.