Ir para conteúdo

Arquivado

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

fpe

document.getElementById

Recommended Posts

Galera estou tentando fazer um modelo aqui é o seguintevários checkbox em tabelas,ai no <input type="checkbox"/> eu coloquei no onchange chamando uma funçãoentão fica<input type="checkbox" Onchange="mudaCor(this,'<?=$id?>');" /> esse id é um valor que eu trago do PHPvamos ao java script:

function mudaCor(obj,id) {		with(document.formulario) {						if(obj.checked == true) {				//alert("vou pintar");				document.getElementById(id).style.background='#CCFFCC';			}						}	}
ai ele vai pintar um td que tenha o id que eu passei, ou melhor, ele deveria fazer isso mais ele nao intende que o id é uma variavel... o erro no firefox é :

Erro: document.getElementById(id) has no propertiesArquivo-fonte: http://localhost/tabelas.phpLinha: 15

qqr ajuda será bem vinda!!obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei se ajuda, mas tenta alterar:

document.getElementById(id).style.background='#CCFFCC';
Para:

document.getElementById(id).style.backgroundColor='#CCFFCC';

E se ainda não ajudar, altera para:

 

document.getElementById(id).style.background='ALGUMACOREMINGLES';
(red, blue, yellow...)

Compartilhar este post


Link para o post
Compartilhar em outros sites

o problema não é na CSS, é no javascript, ele nao consegue intender que o id é uma variavel...

de qqr forma mto obrigado pela força!

 

para q vcs entendam melhor minha dúvida é o seguinte

 

quando eu coloco assim NÃO FUNCIONA!!

var trId = 'tr124';alert(document.getElementById(trId).innerHTML);

 

e assim funciona, mais eu preciso fazer com q funcione com a variavel pq esse valor é dinamico, que é passado como argumento qdo eu chamo a função

 

alert(document.getElementById('tr124').innerHTML);

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.