Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title></title>
  5.     <meta charset="utf-8" />
  6. </head>
  7. <body>
  8.     <table style="border":1px solid black id="MojaTabela">
  9.         <tbody>
  10.             <tr>
  11.                 <td onclick="Sortiraj(0)">RBR</td>
  12.                 <td onclick="Sortiraj(1)">IME</td>
  13.                 <td onclick="Sortiraj(2)">PREZIME</td>
  14.             </tr>
  15.             <tr>
  16.                 <td>1. </td>
  17.                 <td>Aleksa</td>
  18.                 <td>Nedeljkovic </td>
  19.             </tr>
  20.             <tr>
  21.                 <td>2. </td>
  22.                 <td>Vlada </td>
  23.                 <td>Blagojevic </td>
  24.             </tr>
  25.             <tr>
  26.                 <td>3. </td>
  27.                 <td>Antonije </td>
  28.                 <td>Misic </td>
  29.             </tr>
  30.             <tr>
  31.                 <td>4. </td>
  32.                 <td>Aleksa </td>
  33.                 <td>Manasijevic </td>
  34.             </tr>
  35.             <tr>
  36.                 <td>5. </td>
  37.                 <td>There was </td>
  38.                 <td>no other way </td>
  39.             </tr>
  40.         </tbody>
  41.     </table>
  42.  
  43.     <script>
  44.         /*
  45.             uporedjuje prema njihovoj vrednosti u ascii tablici
  46.         */
  47.        
  48.         Smer=1;
  49.         function Sortiraj(kolona)
  50.         {
  51.             var table = document.getElementById("MojaTabela"); //tabelu stavljam u promenljivu
  52.  
  53.             for(i=1;i<table.rows.length;i++) //prvi red idemo do broja redova
  54.             {
  55.                 for(j=1;j<table.rows.length;j++) //drugi red idemo do broja redova
  56.                 {
  57.                     if((table.rows[i].cells[kolona].innerHTML<table.rows[j].cells[kolona].innerHTML && Smer==1) || (table.rows[i].cells[kolona].innerHTML>table.rows[j].cells[kolona].innerHTML && Smer==2)) //prvi red iz te i te kolone pitamo da li je manji/veci od drugog reda iz iste kolone i pitamo da li je smer jednak ili nije 1
  58.                     {
  59.                         var pom=table.rows[i].innerHTML; //prvi red stavljammo u pomocnu
  60.                         table.rows[i].innerHTML=table.rows[j].innerHTML;//na mesto prvog reda stavljamo drugi
  61.                         table.rows[j].innerHTML=pom;//na mestu drugog reda stavljamo pomocnu u koju smo stavili prvi
  62.                     }
  63.                 }
  64.             }
  65.             if(Smer==1) //smer oznacava opadajuci ili rastuci
  66.             {
  67.                 Smer=2;
  68.             }
  69.             else
  70.                 Smer=1;
  71.         }
  72.         </script>
  73. </body>
  74. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement