Bonjour à tous,

J'ai ce 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
for(j=1; j<= 2; j++)
		{
			var newRadio = document.createElement("input");
			newRadio.type = "radio";
			newRadio.value = j;
			newRadio.name = "supra_infra_"+i;
			if(j == 1) newRadio.id = "supra"+i; else newRadio.id = "infra"+i;
 
 
 
			newRadio.onchange=function() {irm_liste_selection('neuro_irm_emplacements#'+this.value+'#sel_emplacements_'+i);document.getElementById('pathologie').focus();}
 
			//titre des boutons radio
			if(j == 1)
			{
				div.appendChild(newRadio);	
 
				div.insertBefore(span01,newRadio);
 
			}
			else
			{
				div.appendChild(newRadio);	
				div.insertBefore(span02,newRadio);
			}
 
		}

Je crée donc deux boutons radio avec le DOM.

J'ai un souci avec IE7 et les versions antérieures.

Quand je clic sur le bouton, l'évènement onclick est censé appeler une fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
newRadio.onchange=function() {irm_liste_selection('neuro_irm_emplacements#'+this.value+'#sel_emplacements_'+i);document.getElementById('pathologie').focus();}
mais, rien ne se passe, je suis obligé de cliquer n'importe où dans la page pour que la fonction s'enclenche.

J'ai essayé de retirer le focus du bouton radio, mais sans succès.

Auriez-vous une idée svp ?

Je vous remercie d'avance pour votre aide.

beegees