• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

fil79

função javascript+php

4 mensagens neste tópico

Boas

Tenho a seguinte função javascript para fazer aparecer/desaparecer um <tr> de uma tabela:


var control=0;

function visivel() {

if(control==0){
  document.getElementById('listagem').style.display='block';
  control=1;
  
}else{
  document.getElementById('listagem').style.display='none';
  control=0;
}
}



e o HTML


<tr class="data" style="display:none;" id="listagem">
    <td class="tabelas">Finalizado</td>
    <td align="center" class="tabelas"> </td>
</tr>

acontece que este <tr> é dinâmico e tem n registos, sendo assim só esconde/mostra o primeiro de todos..já tentei usar um while, mas o script torna-se muito pesado e rebenta.

Sugestões?

Desde já agradeço

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas,

Não percebi bem o que queres fazer em termos de script, mas se for um carregamento de uma tabela já pensaste usar ajax para carregares a tabela, ou o refresh da tabela?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Basicamente o que acontece é que uma tabela é carregada mas aparece por defeito escondida..ao clicar mostra os resultados e ao clicar novamente esconde:

esqueci-me de adicionar este pedaço de código:

<a onClick="Javascript:visivel();" >Mostrar Finalizados...</a>

segue o código todo:


var control=0;

function visivel() {

if(control==0){
  document.getElementById('listagem').style.display='block';
  control=1;
  
}else{
  document.getElementById('listagem').style.display='none';
  control=0;
}
}

<a onClick="Javascript:visivel();" >Mostrar Finalizados...</a><!--ESCONDE/MOSTRA o <TR> -->




<tr class="data" style="display:none;" id="listagem">
    <td class="tabelas">Finalizado</td>
    <td align="center" class="tabelas"> </td>
</tr>



0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora