0

私はそれを適切に機能させることができませんでした。編集できるように、クリック時に無効化された属性を削除しようとしています。

私のjQuery:

$('#edit-credentials').click(function() { 
    $('#credentials :input').prop("disabled", !$('#credentials:input').prop("disabled")) 
});

HTML:

<a id="edit-credentials" onclick="return false;" href="#">edit</a>

<div id="credentials">
<input disabled="disabled">
<input disabled="disabled">
</div>
4

4 に答える 4

4

何が悪いの

$('#credentials :input').prop("disabled", false);
于 2012-04-14T17:01:11.437 に答える
1

入力から無効化属性を削除するには、

$('#credentials :input').removeAttr("disabled");
于 2012-04-14T17:07:03.793 に答える
0

理由がわかりました。スペースを逃しました。ここの間違いを元の投稿にコピーしました!

$('#edit-credentials').click(function() { 
    $('#credentials :input').prop("disabled", !$('#credentials:input').prop("disabled")) 
});

で追加されたスペース#creditials :input

$('#edit-credentials').click(function() { 
    $('#credentials :input').prop("disabled", !$('#credentials :input').prop("disabled")) 
});
于 2012-04-14T20:44:12.047 に答える
0

これを試して:

$("#edit-credentials").click(function() {
  $('#credentials :input').removeAttr("disabled");
});
于 2012-04-14T17:21:27.737 に答える