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').removeAttr("disabled");
});
于 2012-04-14T17:21:27.737 回答
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 回答