Ir para conteúdo

POWERED BY:

Arquivado

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

hugalves

Ordenar em ordem alfabetica strings em tabelas..

Recommended Posts

Olá,Gostaria de saber como ordenar alfabeticamente um strings dentro de tabelas, clicando em um link. Sem dar o refresh. Por exemplo:<html> <head> <script language="Javascript"> function organiza(val) { } </script> </head> <body> <table border="0"> <tr> <td><b><a href="java script: organiza('aa')">Organizar</a></b></td> </tr> <tr> <td>Recife</td> </tr> <tr> <td>Maceió</td> </tr> <tr> <td>Fortaleza</td> </tr> </table> </body></html>Daí quando clicasse no link 'organizar', a tabela ficasse (em ordem alfabética):FortalezaMaceióRecifeTo tentando e nao consigo de forma alguma! Se alguém souber, me ajuda!Valeu!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,Gostaria de saber como ordenar alfabeticamente um strings dentro de tabelas, clicando em um link. Sem dar o refresh. Por exemplo:<html> <head> <script language="Javascript"> function organiza(val) { } </script> </head> <body> <table border="0"> <tr> <td><b><a href="java script: organiza('aa')">Organizar</a></b></td> </tr> <tr> <td>Recife</td> </tr> <tr> <td>Maceió</td> </tr> <tr> <td>Fortaleza</td> </tr> </table> </body></html>Daí quando clicasse no link 'organizar', a tabela ficasse (em ordem alfabética):FortalezaMaceióRecifeTo tentando e nao consigo de forma alguma! Se alguém souber, me ajuda!Valeu!!

Camarada,Com é montada sua tabela? É fixa ou dinâmica vem de um banco de dados?Se a tabela for fixa então você poderá montar um vetor e re-ordenado de acordo com um critério. Mas isto será feito na mão. Quero dizer você deverá implementar um metodo da bolha por exemplo para poder ordernar um vetor. Isto é complicado e pode pesar na performance da aplicação.A meneira mais robusta seria criar a sua tabela HTML com base em uma consulta como banco de dados. Ao clicar em um link você re-ordenaria o Recodset de origem da tabela mas teria de submeter a página. Para não submeter a página você pode utilizar AJAX ou IFRAME. Todas as sugestões acima pre-supõe que você tenha um amplo conhecimente em desenvolvimento par a web.T+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha só isso:

<html><head><script language="Javascript">function organiza(){	valor = new Array()	valor[0] = document.getElementById(0).innerHTML;	valor[1] = document.getElementById(1).innerHTML;	valor[2] = document.getElementById(2).innerHTML;	valor = valor.sort();	document.getElementById(0).innerHTML = valor[0];	document.getElementById(1).innerHTML = valor[1];	document.getElementById(2).innerHTML = valor[2];}</script></head><body><table border="0"><tr><td><b><a href="#" onCLick="organiza()">Organizar</a></b></td></tr><tr><td id="0">Recife</td></tr><tr><td id="1">Maceió</td></tr><tr><td id="2">Fortaleza</td></tr></table></body></html>
infelizmente não tive tempo de fazer os loop, mais é só isso que falta mesmo.OK!

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.