donc la mise en "subrillance" c'est du css, il te faut jouer le fait que l'on coche / décoche la case pour ajouter / supprimer une class css pour que le fond soit d'une couleur différente
par exemple
.selected > td {
background-color : pink;
font-weight : bold;
}
Le plus simple se serait d'ajouter un ID au TR (utilise id de table ou alors un incrément dans le while, le principale c'est que cela soit unique
=> <tr id="42"> ....</tr>
ensuite du JS pour ajouter ou enlever la class css
par exemple
function changeValueOfCheckbox(check) {
var tr = document.getElementById(check.value);
var cssClass = tr.getAttribute('class');
if (cssClass === null) {
cssClass = '';
}
if (check.checked) {
// add class selected
cssClass += ' selected';
} else {
// suppression class selected
var sel = ' selected';
var i = cssClass.indexOf(sel);
if (i > -1) {
var tmp = cssClass.substring(0, i);
tmp += cssClass.substring(i + sel.length);
cssClass = tmp;
}
}
tr.setAttribute('class', cssClass);
}
et pour l'utiliser onchange="changeValueOfCheckbox(this)" dans la checkbox
Pour le reste, ton code utilise la notation tableau pour nommer le checkbox c'est très bien tu auras donc un tableau coté serveur dans $_POST['Select']
ensuite tu l'utilises le traitement lié au bouton cliqué (donc a priori 6 submit avec des noms différents, ou même nom et valeurs différentes).
et la rien de bien compliqué, mais ne sachant pas ce que tu en fais je ne peux pas t'aider plus.
@+
donc la mise en "subrillance" c'est du css, il te faut jouer le fait que l'on coche / décoche la case pour ajouter / supprimer une class css pour que le fond soit d'une couleur différente
par exemple
[css]
.selected > td {
background-color : pink;
font-weight : bold;
}[/css]
Le plus simple se serait d'ajouter un ID au TR (utilise id de table ou alors un incrément dans le while, le principale c'est que cela soit unique
=> <tr id="42"> ....</tr>
ensuite du JS pour ajouter ou enlever la class css
par exemple
[js]function changeValueOfCheckbox(check) {
var tr = document.getElementById(check.value);
var cssClass = tr.getAttribute('class');
if (cssClass === null) {
cssClass = '';
}
if (check.checked) {
// add class selected
cssClass += ' selected';
} else {
// suppression class selected
var sel = ' selected';
var i = cssClass.indexOf(sel);
if (i > -1) {
var tmp = cssClass.substring(0, i);
tmp += cssClass.substring(i + sel.length);
cssClass = tmp;
}
}
tr.setAttribute('class', cssClass);
}[/js]
et pour l'utiliser onchange="changeValueOfCheckbox(this)" dans la checkbox ;)
Pour le reste, ton code utilise la notation tableau pour nommer le checkbox c'est très bien tu auras donc un tableau coté serveur dans $_POST['Select']
ensuite tu l'utilises le traitement lié au bouton cliqué (donc a priori 6 submit avec des noms différents, ou même nom et valeurs différentes).
et la rien de bien compliqué, mais ne sachant pas ce que tu en fais je ne peux pas t'aider plus.
@+