par
xTG » 20 janv. 2012, 17:16
Il faut les stocker dans un array JS sinon en effet tu ne les récupéreras jamais. ^^
Tu peux former ton array avec une boucle PHP (de la même façon que tu dois former ton tableau HTML je suppose).
Et ainsi obtenir quelque chose du genre :
<script type="text/javascript">
var tabTete = [1,2,3,4,5,6,7]; // 7 valeurs pour tes 7 colonnes
var tabCorps = [1,2,3,4,5,6,7];
var tabQueu = [1,2,3,4,5,6,7];
// L'état de notre affichage
var etatTete = true;
var etatCorps = true;
var etatQueu = true;
/*
* Notre fonction pour afficher/enlever les valeurs
* @param (String) nom de la ligne
*/
function switchValeurs(ligne){
if( ligne == "tete" ){
etatTete = !etatTete; // on inverse l'état
for(i=0; i<7; i++){
if( etatTete == true ) // on doit afficher les valeurs
document.getElementById('tete_' + i).value = tabTete[i];
else // on affiche la barre
document.getElementById('tete_' + i).value = '/';
}
} // ect pour les deux autres
}
</script>
<table>
<tr>
<td><button onclick="switchValeur('tete');">tête</button></td>
<td><input type="text" name="tete_0" id="tete_0" value="0" /></td>
<td><input type="text" name="tete_1" id="tete_1" value="1" /></td>
<td><input type="text" name="tete_2" id="tete_2" value="2" /></td>
ect....
Et on peut obtenir quelque chose du même genre pour les colonnes en réfléchissant bien.

Il faut les stocker dans un array JS sinon en effet tu ne les récupéreras jamais. ^^
Tu peux former ton array avec une boucle PHP (de la même façon que tu dois former ton tableau HTML je suppose).
Et ainsi obtenir quelque chose du genre :
[html]<script type="text/javascript">
var tabTete = [1,2,3,4,5,6,7]; // 7 valeurs pour tes 7 colonnes
var tabCorps = [1,2,3,4,5,6,7];
var tabQueu = [1,2,3,4,5,6,7];
// L'état de notre affichage
var etatTete = true;
var etatCorps = true;
var etatQueu = true;
/*
* Notre fonction pour afficher/enlever les valeurs
* @param (String) nom de la ligne
*/
function switchValeurs(ligne){
if( ligne == "tete" ){
etatTete = !etatTete; // on inverse l'état
for(i=0; i<7; i++){
if( etatTete == true ) // on doit afficher les valeurs
document.getElementById('tete_' + i).value = tabTete[i];
else // on affiche la barre
document.getElementById('tete_' + i).value = '/';
}
} // ect pour les deux autres
}
</script>
<table>
<tr>
<td><button onclick="switchValeur('tete');">tête</button></td>
<td><input type="text" name="tete_0" id="tete_0" value="0" /></td>
<td><input type="text" name="tete_1" id="tete_1" value="1" /></td>
<td><input type="text" name="tete_2" id="tete_2" value="2" /></td>
ect....[/html]
Et on peut obtenir quelque chose du même genre pour les colonnes en réfléchissant bien. :)