Bonjour,
J'ai un input type number (html5 power !) qui a un attribut disabled="disabled". Lorsque je clique sur une checkbox qui lors de son cohcement/decochement doit activer/desactiver l'input en question.
HTML :
JS :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <p>Plus <input type="checkbox" class="know" value="b" /> <label for="b">Bénéfice : </label><input name="b" size="1" type="text" disabled="disabled" value="test" /></p>
Le problème c'est qu'il s'active pas correctement et je ne vois pas d'où ça viens...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $(".know").change(function(){ $("input[name*='"+$(this).val()+"']").attr("disabled", ($(this).attr("checked") != "undefined" && $(this).attr("checked") == "checked")); });
EDIT : Résolut. Pour ceux que ça intéresse :
Code JS a remplacer par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $(".know").change(function(){ $("input[name*='"+$(this).val()+"']").attr("disabled", (!($("input[name*='"+$(this).val()+"']").attr("disabled")=="disabled"))); });
Partager