【发布时间】:2025-12-23 02:00:06
【问题描述】:
显然禁用的<input> 没有被任何事件处理
有没有办法解决这个问题?
<input type="text" disabled="disabled" name="test" value="test" />
$(':input').click(function () {
$(this).removeAttr('disabled');
})
在这里,我需要点击输入来启用它。但是如果我不激活它,输入就不应该发布。
【问题讨论】:
-
您可以使用 CSS-pretend-disable 并遍历 onSubmit 处理程序中的输入,从而真正禁用未激活的输入。
-
对读者的补充说明:如果您不介意输入beign 张贴,只需使用
readonly而不是disabled。我知道这不是 OP 所要求的,但有人可能和我处于同样的境地......
标签: javascript jquery html