Ciao a tutti,
scusate ma non sono molto pratica di javascript...
Qualcuno di voi potrebbe aiutarmi a modificare questo script in modo che io possa filtrare le righe di questa tabella in base alla lettera dell'Autore?
Ho modificato uno script trovato sul sito ma non riesco a farlo funzionare per il mio scopo (indice dalla A alla Z di tutti gli autori)
ecco l'esempio:
<script type="text/javascript">
onload=function(){
if(document.getElementById){
document.getElementById("t1ricerca").style.display ="block";
}
}
function Ricerca(IDtabella,voce,valore){
tdh=document.getElementById(IDtabella).tHead.rows[0].cells;
for(i=0;i<tdh.length;i++){
htext=tdh[i].firstChild.nodeValue;
if(htext==voce)
colonna=i;
}
trs=document.getElementById(IDtabella).tBodies[0].rows;
for(i=0;i<trs.length;i++){
testo=trs[i].cells[colonna].firstChild.nodeValue;
if(testo.indexOf(valore)==-1) trs[i].style.display="none";
}
}
function Ripristina(IDtabella){
trs=document.getElementById(IDtabella).tBodies[0].rows;
for(i=0;i<trs.length;i++){
trs[i].style.display="";
}
}
</script>
<table id="tabella1">
<caption>Elenco libri</caption>
<thead>
<tr>
<th>Autore</th>
<th>Codice</th>
<th>Prezzo</th>
<th>Disponibile</th>
</tr>
</thead>
</tfoot>
<tbody>
<tr>
<td>Cavatappi in argento</td>
<td>C001</td>
<td>30 Euro</td>
<td>Si</td>
</tr>
<tr>
<td>Set posate 12 coperti in argento</td>
<td>C002</td>
<td>50 Euro</td>
<td>No</td>
</tr>
<tr>
<td>Coltello da cucina acciaio inox</td>
<td>C003</td>
<td>30 Euro</td>
<td>Dietro ordinazione</td>
</tr>
<tr>
<td>Pentola 26cm acciaio antiaderente</td>
<td>C004</td>
<td>8 Euro</td>
<td>Si</td>
</tr>
<tr>
<td>Grembiule "Picasso"</td>
<td>C005</td>
<td>15 Euro</td>
<td>No</td>
</tr>
<tr>
<td>Termometro da cucina</td>
<td>C006</td>
<td>20 Euro</td>
<td>Si</td>
</tr>
<tr>
<td>Set mestoli acciaio inox con manico in sughero</td>
<td>C007</td>
<td>40 Euro</td>
<td>Si</td>
</tr>
<tr>
<td>Bicchieri in cristallo - 12 pezzi</td>
<td>C008</td>
<td>60 Euro</td>
<td>No</td>
</tr>
<tr>
<td>4 Tazzine da caffè in ceramica con vassoio</td>
<td>C009</td>
<td>30 Euro</td>
<td>Si</td>
</tr>
</tbody>
</table>
<div id="t1ricerca">
Mostra solo autori che cominciano con A
Mostra solo autori che cominciano con B
Mostra solo autori che cominciano con C
Ripristina tutto
</div>
Grazie in anticipo a chi mi risponderà!!!
ciao