ciao a tutti,
Fedina ti butto un'idea... la parte iniziale rimane uguale, da qua facendo qualche modifica
sono un po' impegnato per sistemarlo bene... ma più o meno dovrebbe andarecodice:... ... function filtra(erTesto,idaperto){ if(!idaperto)idaperto='' div = document.getElementById('divNomi') div.innerHTML='' HTMLbase = document.getElementById('divBase').innerHTML for(i=0;i<aNomi.length;i++){ txt = aNomi[i].Ditta txt = txt.substr(0,erTesto.length) if(txt.toLowerCase()==erTesto.toLowerCase() || erTesto==''){ html = HTMLbase.replace(/\[Ditta\]/g,aNomi[i].Ditta) html = html.replace(/\[Ref\]/g,aNomi[i].Ref) html = html.replace(/\[Ref1\]/g,aNomi[i].Ref1) html = html.replace(/\[Ref2\]/g,aNomi[i].Ref2) html = html.replace(/\[Indirizzo\]/g,aNomi[i].Indirizzo) html = html.replace(/\[Indirizzo1\]/g,aNomi[i].Indirizzo1) html = html.replace(/\[Tel\]/g,aNomi[i].Tel) html = html.replace(/\[Tel1\]/g,aNomi[i].Tel1) html = html.replace(/\[Tel2\]/g,aNomi[i].Tel2) html = html.replace(/\[Fax\]/g,aNomi[i].Fax) html = html.replace(/\[Fax1\]/g,aNomi[i].Fax1) html = html.replace(/\[Fax2\]/g,aNomi[i].Fax2) html = html.replace(/\[Cellulare\]/g,aNomi[i].Cellulare) html = html.replace(/\[Cellulare1\]/g,aNomi[i].Cellulare1) html = html.replace(/\[Email\]/g,aNomi[i].Email) html = html.replace(/\[Homepage\]/g,aNomi[i].Homepage) html = html.replace(/\[Altrenote\]/g,aNomi[i].Altrenote) html = html.replace(eval('\/class=nascosto id='+idaperto+'\/g'),' class=visibile id='+idaperto+'') div.innerHTML+=html+' \n' } } } </script> <style> .nascosto{ visibility:hidden; position:absolute; } .visibile{ visibility:visible; position:relative; } </style> </HEAD> <BODY onload="filtra('','x')"> <form> <input type="text" name="testo" onkeyup="filtra(this.value,'x')"> </form> <div id="divNomi"></div> <div id="divBase" class="nascosto"> <table border="1" id="aa[Ditta]"> <tr> <td>+</td><td>Ditta</td><td width="150">[Ditta]</td> </tr> <td colspan="3"> <table border="1" id="bb[Ditta]" class="nascosto"> <tr> <td>-</td><td>Ditta</td><td width="150">[Ditta]</td> </tr> <tr> <td colspan="2">Referente</td><td>[Ref]</td> </tr> <tr> <td colspan="2">Referente #1</td><td>[Ref1]</td> </tr> <tr> <td colspan="2">Referente #2</td><td>[Ref2]</td> </tr> <tr> <td colspan="2">Indirizzo #1</td><td>[Indirizzo]</td> </tr> <tr> <td colspan="2">Indirizzo #2</td><td>[Indirizzo1]</td> </tr> <tr> <td colspan="2">Telefono #1</td><td>[Tel]</td> </tr> <tr> <td colspan="2">Telefono #2</td><td>[Tel1]</td> </tr> <tr> <td colspan="2">Telefono #3</td><td>[Tel2]</td> </tr> <tr> <td colspan="2">Fax #1</td><td>[Fax]</td> </tr> <tr> <td colspan="2">Fax #2</td><td>[Fax1]</td> </tr> <tr> <td colspan="2">Fax #3</td><td>[Fax2]</td> </tr> <tr> <td colspan="2">Cellulare #1</td><td>[Cellulare]</td> </tr> <tr> <td colspan="2">Cellulare #2</td><td>[Cellulare1]</td> </tr> <tr> <td colspan="2">Email</td><td>[Email]</td> </tr> <tr> <td colspan="2">Homepage</td><td>[Homepage]</td> </tr> <tr> <td colspan="2">Altre note</td><td>[Altrenote]</td> </tr> </table> </td> </table> </div> </BODY> </HTML>
![]()

Rispondi quotando