Jump to content


Photo

Função Que Verifica Se + De 1 Check Foi Checkado


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

#1 zóio

zóio

    Turista

  • Usuários
  • 44 posts
  • Sexo:Não informado

Posted 06/03/2006, 11:24

Alguém sabe como eu faço para verificar se mais de um checkbox foi checkado(clicado), por exemplo, se checkar só um, eu vou fazer uma ação e se checkar mais de um, quero outra ação.

Grato, desde já!

#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 06/03/2006, 11:40

Todos os checkboxes têm o mesmo nome? Se sim:

var checks = document.getElementsByName( "nomeAQUI" );
var total = checks.length;
var checkados = 0;

for ( var x = 0; x < total; ++x )
{
  if ( checks[x].checked == true )
  {
    ++total;
  }
}

alert( "Total: " + total );


Klaus Paiva
Conheça também: Taperás

#3 zóio

zóio

    Turista

  • Usuários
  • 44 posts
  • Sexo:Não informado

Posted 06/03/2006, 12:40

blz Klaus, testei o código, e ele funciona só se não tiver nenhum checkado

senão ele dá pau, e exibe esta msg:

'checked' is null or not an object

o que poderia ser?

#4 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 06/03/2006, 14:48

var checks = document.getElementsByName( "nomeAQUI" );
var total = checks.length;
var checkados = 0;

for ( var x = 0; x < total; ++x )
{
  if ( checks[x].checked == true )
  {
    ++checkados;
  }
}

alert( "Total: " + checkados );


Eu usei a variável errada pra contar. :D

Agora está OK.
Klaus Paiva
Conheça também: Taperás

#5 zóio

zóio

    Turista

  • Usuários
  • 44 posts
  • Sexo:Não informado

Posted 06/03/2006, 18:31

ok, valew !!!




1 user(s) are reading this topic

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

IPB Skin By Virteq