Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
/**
 * f : Formulaire
 * o : Objet
 * c : Cellule
 **/				 
function alerteFiltre1(f, o, c) {
  var obj = document.forms[f].elements[o];
  var cell = document.getElementById(c);
 
  if(obj.type == "select-one") {
    if(obj.value != "NULL") cell.style.backgroundColor = "#78B2D8";
    else cell.style.backgroundColor = "#BFBDBD";
  }
  else if(obj.type == "text") {
    if(obj.value != "") cell.style.backgroundColor = "#78B2D8"; //<---
    else cell.style.backgroundColor = "#BFBDBD";
  }
}
La flèche en commentaire pointe ma ligne qui semble causer problème. En IE, le navigateur dit "'value' a la valeur Null ou n'est pas un objet" mais... value n'est pas supposé être un objet non plus... Vous pouvez me dire ce qui ne va pas?