Amusons nous avec les sélécteurs
Bonsoir,
J'ai ce html :
Code:
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:
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);
});
}
}); |