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 :
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>
JS :
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"));
});
Le problème c'est qu'il s'active pas correctement et je ne vois pas d'où ça viens...

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")));
});