Impossible d'enlever disabled sur input
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:
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:
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:
1 2 3 4
|
$(".know").change(function(){
$("input[name*='"+$(this).val()+"']").attr("disabled", (!($("input[name*='"+$(this).val()+"']").attr("disabled")=="disabled")));
}); |