Javascript que não funciona no internet explorer

4 respostas
Marques

Por que essa função funciona no firefox e não funciona no ie?
Alguma luz???
E o pior eh que nem imagino o erro no ie, simplemente ele não executa.

Sds,

Marques

function send(form, action, op) {

var form = document.forms[form]		

form.action = action;

form.metodo.value = op;

form.submit();		

}

4 Respostas

cv1

Que tal trocar o document.forms[form] por um document.getElementById(form_id)? Voce vai ter que dar um id pro form, mas ate ai acho que nao tem nada demais. Qual mensagem de erro o IE te da?

_fs

Tem certeza que funciona no Firefox? Isso aqui:

form.metodo

Não existe hehe

Tente:

var form = document.getElementById( 'idFoMeuForm' );
form.action = action;
form.method = op; // se não funciona, tente este outro
form.setAttribute( 'method' , op );
furutani

LIPE:
Tem certeza que funciona no Firefox? Isso aqui:

form.metodo

Não existe hehe


Mas metodo pode ser um input, não pode?

_fs

Tem razão furutani, falha minha. Não estou acostumado a trabalhar com JS desta maneira, só com DOM.

Criado 16 de março de 2005
Ultima resposta 16 de mar. de 2005
Respostas 4
Participantes 4