Ir para conteúdo

POWERED BY:

Arquivado

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

mkboy

nulo

Recommended Posts

5536

 

 

ERRO

 

document.incluiproduto.promocao_yes' é nulo ou não é um objeto

meu codigo

 

ASP

[*] .write("<td>Valor promoção  </div></td><td > <input onClick='habilita(); document.incluiproduto.c_valor_promocao.focus();' type='checkbox' name='promocao_yes' value='yes'> ")

 

Ta funcionando normal, mas fica o icone de erro no status!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ao clicar nele, é desbloqueado o campo abaixo!Ta funcionando legal, mas da esse erro!Ele ta em uma pagina chamada funcoes.js e eu chamo ela nesta pagina produtos.asp

Compartilhar este post


Link para o post
Compartilhar em outros sites

AAlves, simplificando o q você fez, acho q você não precisaria utilizar o eval na function e poderia simplismente passar o objeto checkbox como parâmetro e o campo a habilitar....

<script language="javascript">

function Foco(check, objInput){

// var check = eval("document.Teste.C"+valor); Não precisa mais

if (check.checked) {

// Aqui modifiquei

objInput.disabled = false;

objInput.focus();

} else {

// Aqui modifiquei tb

objInput.disabled = true;

}

}

</script>

Form:

<form method="POST" name="Teste">

<p><input type="checkbox" name="C1" value="1" onclick="Foco(this, document.Teste.T1);">Código 1 <input

type="text" name="T1" size="20">

 

<input type="checkbox" name="C2" value="2" onclick="Foco(this, document.Teste.T2 );">Código 2 <input

type="text" name="T2" size="20">

 

<input type="checkbox" name="C3" value="3" onclick="Foco(this, document.Teste.T3);">Código 3 <input

type="text" name="T3" size="20">

 

<input type="checkbox" name="C4" value="4" onclick="Foco(this, document.Teste.T4);">Código 4 <input

type="text" name="T4" size="20">

 

</p>

</form>

Só uma dica para não utilizar o eval!...

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

O eval trabalha com um parâmetro string e o executa, a menos q você trabalhe com uma boa precisão(o que indica q o parâmetro não varie) não é aconselhavél o uso, pois você não terá como recuperar o erro.Eu utilizo o eval unicamente para atribuir valores a eventos, onde os parâmetros são fixos. Não estou dizendo q você não pode utilizar, e que a forma q você fez está errada, quero deixar isso bem claro, já tive experiências com o eval um pouco desagradáveis e tô passando isso. Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sem problemas! Estamos aqui para ajudar um ao outro, por isso perguntei! Na verdade, uso mais por vício, sei lá... Certa vez precisei e resolvi assim... de lá prá cá não tentei de outra forma, nesses casos!

Cara aconteceu exatamente isso comigo, tb era "viciado" no tal do eval(), ai lendo um artigo(que procurei e não achei pra passar) há um tempo atrás descobri que o eval poderia causar transtornos, por isso comecei a me reacostumar....Mas tranquilo... vamos trabalhar q já fiquei muito tempo no forum...Abraços

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.