- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- Script che nasconde righe
-
Script che nasconde righe
Buongiorno a tutti,
ho questo script:<script> function mostradettagli(id) { d = document.getElementById("datiextra"+id); if (!d) return; if (d.style.display != "block") d.style.display = "block"; else d.style.display = "none"; } </script>
Cliccando sul pulsante apposito nasconde o fa ricomparire le righe.
Non so perchè funziona solo con Explorer ma non con tutti gli altri browser.
Qualcuno può aiutarmi?
[php]
echo '<tr>
<td> campo1 </td>
<td> campo2 </td>
<td> campo3 </td>
<td> campo4</td>
<td> campo5</td>
<td><img src="dettagli_2.png" onclick="mostradettagli(campoid)"> </td>';echo '<tr class="datiextra" id="datiextra' . [campoid]. '">
<td colspan="2"> campo6</td>
<td colspan="2"> campo7</td>
<td>campo8</td>
</tr>';
[/php]
Nel file css ho la voce:.datiextra { display:none; }
Grazie mille
-
Lo script in se funziona correttamente anche su FF, dove l'ho appena testato...
Però vedendo come metti gli ID dal php, mi sorge qualche dubbio...
Non hai per caso una pagina reale dove testare???
-
Ciao,
grazie mille per il tuo interessamento, nel frattempo ho messo:if (d.style.display != "block" && d.style.display !="table-row") d.style.display = (document.all && !window.opera)?"block":"table-row"; else d.style.display = "none"; }
E ora funziona in tutti i browser.
La mia domanda ora è come faccio a nascondere/mostrare piu righe contemporaneamente, ho provato in piu modi ma non ci riesco....
Grazie;)
-
Non ho capito bene ciò che cerchi!