Bonjour à tous,

Voila, j'ai un petit souci. J'ai une page web contenant trois boutons radio et deux zone de saisie. En fonction du bouton radio sélectionné, je doit autoriser ou non la saisie dans tel ou tel zone.

Voici à quoi ressemble mon code:

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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
// Boutons radio 
<input type="radio" name="dispense" value="0"  onClick="masque_date('0');"/>
<input type="radio" name="dispense" value="1"  onClick="masque_date('1');"/>
<input type="radio" name="dispense" value="2" onClick="masque_date('2');"/>
 
// Zones de saisie 
<input type="text" name="datedeb" id="datedeb" maxlenght="10"/>
<input type="text" name="datefin" id="datefin" maxlenght="10"/>
 
// Fonction javascript
function masque_date(typedisp){
switch(typedisp){
  case '0':
    document.getElementById('datedeb').disabled = true;
    document.getElementById('datedeb').value = "";
    document.getElementById('datedeb').backgroundColor = "#CCCC99";
    document.getElementById('datefin').disabled = true;
    document.getElementById('datefin').value = "";
    document.getElementById('datefin').backgroundColor = "#CCCC99";
    break;
  case '1':
    document.getElementById('datedeb').disabled = false;
    document.getElementById('datedeb').value = "__/__/____";
    document.getElementById('datedeb').backgroundColor = "#FFFFFF";
    document.getElementById('datefin').disabled = false;
    document.getElementById('datefin').value = "__/__/____";
    document.getElementById('datefin').backgroundColor = "#FFFFFF";
    break;
  case '2':
    document.getElementById('datedeb').disabled = false;
    document.getElementById('datedeb').value = "__/__/____";
    document.getElementById('datedeb').backgroundColor = "#FFFFFF";
    document.getElementById('datefin').disabled = true;
    document.getElementById('datefin').value = "";
    document.getElementById('datefin').backgroundColor = "#CCCC99";
    break;
  }
}
Le problème est que ce code fonctionne très bien sous IE, mais pas sous FF.
J'ai consulté un grand nombre de forum, tutoriel et autre, et la seul chose que j'ai compris est que FF ne connait pas l'objet window.event et que par conséquent, il faut lui définir. Est ce que quelqu'un peut me dire comment faire cette définition avec l'évènement onClick?