Bonsoir,
J'ai ce html :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<li><label for="sexe">Sexe :</label>
<select name="sexe" id="sexe">
<option value="0">Indifférent</option>
<option value="1">Précision</option>
</select>
</li>
et le jQuery :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
$("select[name=sexe]").change(function(){
    if($(this).val() == 1){
        var sexe = [{value: 1, texte: "Homme"},{value: 2, texte: "Femme"}];
	$.each(sexe, function(i, item) { 
            //ce code marche	
            $("select[name=sexe]").after('<input type="radio" name="sexevalue" value="'+item.value+'" /> '+item.texte);
 
            //Pourquoi celui ne marche pas ???
            $("<input/>", {type: "radio", name: "sexevalue", value: item.value}).insertAfter($("select[name=sexe]"));  
						$(":radio[name=sexevalue]").eq(i).after(" "+item.texte);
	});
    }
});