Affichage sélectif ( block)
Bonsoir,
J'utilise les fonctions suivantes pour l'affichage de mes différents tableaux :
Citation:
function tableau_1(id, target) {
var e = document.getElementById(id);
var t = document.getElementById(target);
if(e.style.display == 'none') {
e.style.display = 'block';
t.innerHTML = 'Fermer';
} else {
e.style.display = 'none';
t.innerHTML = 'Voir la tableau 1';
}
}
function tableau_2(id, target) {
var e = document.getElementById(id);
var t = document.getElementById(target);
if(e.style.display == 'none') {
e.style.display = 'block';
t.innerHTML = 'Fermer';
} else {
e.style.display = 'none';
t.innerHTML = 'Voir le tableau 2';
}
}
La partie liens :
Citation:
print("<a href=\"#\" onclick=\"tableau_1('$id_tab_1','tableau_1 $id_tab_1'); return false;\" id='tableau_1 $id_tab_1'>Voir tableau 1</a>");
print("<a href=\"#\" onclick=\"tableau_2('$id_tab_2','tableau_2 $id_tab_2'); return false;\" id='tableau_2 $id_tab_2'>Voir tableau 2</a>");
Et enfin, l'affichage :
Citation:
<div id='$id_tab_1' style='display:none;'>
Affichage 1
</div>
<div id='$id_tab_2' style='display:none;'>
Affichage 2
</div>
Cette "structure" fonctionne trés bien, cependant je souhaiterais pour plus de confort que les affichages se substituent.
Par exemple :
J'ai mon tableau 1 qui est affiché.
Si je clique sur "voir le tabelau 2", l'affichage de ce dernier doit écraser le précédent, plutôt que d'avoir les 2 affichés à la suite.
Si vous avez une idée, je vous en remercie par avance.
Cordialement