Javascript

5 respostas
L

Gente, não sei se esse é o local adequado para postar essa pergunta mas lá vai.

Estou tentando fazer um javascript simples somente para mudar a propriedade action do formulário. Fiz da seguinte forma:

function voltar(){

document.frm.action = ‘icrm_setor_list.jsp’;

frm.submit();

}

Sendo q na parte de baixo no evento onclick coloquei “voltar();”.

Para minha infelicidade esse código funciona perfeitamente no Firefox mas já no IE fica dando pau direto.

Ja tentei fazer da seguinte forma também:

function voltar(){

var formulario = document.getElementById(formulario);

formulario.action = icrm_setor_list.jsp;

formulario.submit();

}

Nenhum dos dois Scripts funcionaram.

Aparece na tela o erro: “O objeto não dá suporte para a propriedade ou método”.

Alguém pode me dar uma luz nesse problema? É normal o IE dar esses erros no javascript?

Abraços

5 Respostas

M

Opa,

Tratando-se de JS é super normal, veja este link:

http://www.javascript-coder.com/html-form/html-form-action.phtml

:okok:

L

Pelo que vi…

O código que coloquei

document.frm.action = “asasasa.jsp”;

TERIA DE SERVIR

EU TENHO UM CAMPO CHAMADO ACTION NO FORMULARIO… ISSO PODERIA ESTAR INTERFERINDO EM ALGO?

G

Se você utiliza o Firefox, use a ferramenta de debug Venkman para te ajudar a resolver o problema.

H

cara isso pode ser só uma besteirinha. aconselho vc a utilizar o firebug e o aptana.

Firebug: vai te ajudar a debugar linha a linha o JS e encontrar onde o erro está.

https://addons.mozilla.org/en-US/firefox/addon/1843

Aptana: Vai te dizer em qual browser uma determinada função ou comando vai funcionar, isso em tempo de digitação com o autocomplete dele.

Ele testa, Mozilla, IE, FireFox, Opera. Ele pode ser baixado como uma ide independente ou como plugin do eclipse caso vc use.

http://www.aptana.com/

http://www.aptana.com/download_all.php

Abraços.

L

Gente, havia esquecido de completar esse tópico.

Eu estava com um problema de nome de variável. Eu estava com um campo hidden nomeado de “action” e isso estava interferindo na hora de chamar document.frm.action.

Quando troquei o nome do atributo eu consegui usar na boa.

Obrigado por tudo e abraços

Criado 13 de agosto de 2007
Ultima resposta 18 de ago. de 2007
Respostas 5
Participantes 4