Jump to content


Photo

Coloração De Tr Com Checkbox


  • Faça o login para participar
2 replies to this topic

#1 Magus_

Magus_

    Normal

  • Usuários
  • 70 posts
  • Sexo:Masculino
  • Localidade:Braga / SP

Posted 19/05/2009, 19:33

Uso essa função em um onClick() no input checkbox para pintar a <tr> de amarelo, porém as <tr> alteram de classe. Só que o if() na função abaixo só está verificando o trclass='row-a' mesmo ele sendo row-b.

[codebox]function cbg(check, trclass){
if (trclass = 'row-a'){ bg = '#F8F8F8' } else if (trclass = 'row-b') { bg = '#EFEFEF' }
(check.checked==true) ? check.parentNode.parentNode.style.background='#FFFFCC' : check.parentNode.parentNode.style.background=bg;
}[/codebox]

O que pode ser? Tentei também usar check.parentNode.parentNode.className=trclass mas não acontece nada.

Edição feita por: Magus_, 19/05/2009, 19:35.


#2 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 19/05/2009, 19:47

Você está atribuindo um valor para a variável trclass, no if. Para comparar valores, use dois sinais de igual ==.
trclass == 'row-a'

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#3 Magus_

Magus_

    Normal

  • Usuários
  • 70 posts
  • Sexo:Masculino
  • Localidade:Braga / SP

Posted 19/05/2009, 20:06

Putz, que mico. Nem percebi.

Muito obrigado Alex!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq