【问题标题】:Disable only checked checkbox in a table [closed]仅禁用表格中的选中复选框[关闭]
【发布时间】:2018-08-23 05:39:42
【问题描述】:

所以我一直在研究一个系统,但我似乎无法解决如何仅禁用表格中选中的复选框。我一直在四处寻找,但没有答案。你介意帮助我吗?

例如,我的表格中有三行,每当我选中一行时,所有三个复选框都将被禁用。我想要的是,我只希望禁用该行中的选中复选框,而应该启用其他两个。

【问题讨论】:

  • 请提供minimal reproducible example。一些代码会很好。如果您的复选框有一个独特的类,您可以选择该类的所有复选框,例如$(".checkbox").find(":checked").prop('disabled', true)
  • @kevinSpaceyIsKeyserSöze,是的,谢谢。

标签: javascript jquery checkbox


【解决方案1】:

您可以像这样向复选框添加事件处理程序:

var disable = function(event){
   $(event.target).prop("disabled", true);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" onchange="disable(event)" />
<input type="checkbox" onchange="disable(event)" />
<input type="checkbox" onchange="disable(event)" />

【讨论】:

    猜你喜欢
    • 2020-12-03
    • 2011-05-21
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 2013-08-22
    • 2015-11-16
    • 2011-08-13
    相关资源
    最近更新 更多