首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用最后一行html表复选框

问禁用最后一行html表复选框
EN

Stack Overflow用户
提问于 2015-09-09 11:59:57
回答 2查看 357关注 0票数 0

我试图在两个条件下禁用复选框,如果表中或最后一行中只有一行,但它没有得到为什么不禁用。

HTML:

代码语言:javascript
复制
<table id="table_forms">
    <tr>
        <td><input type="checkbox" class="chkView"/>View</td>

    </tr>
   <tr>
        <td><input type="checkbox" class="chkView"/>View</td>

    </tr>
</table>

联署材料:

代码语言:javascript
复制
$('#table_forms tr:last input[type="checkbox"]').disabled;
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-09 12:01:16

您可以使用prop()设置禁用属性,也可以使用[0]获取dom元素和设置disabled属性。

​

代码语言:javascript
复制
$('#table_forms tr:last input[type="checkbox"]').prop('disabled', true);
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<table id="table_forms">
  <tr>
    <td>
      <input type="checkbox" class="chkView" />View</td>
  </tr>
  <tr>
    <td>
      <input type="checkbox" class="chkView" />View</td>
  </tr>
</table>

​

或

​

代码语言:javascript
复制
$('#table_forms tr:last input[type="checkbox"]')[0].disabled = true;
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<table id="table_forms">
  <tr>
    <td>
      <input type="checkbox" class="chkView" />View</td>
  </tr>
  <tr>
    <td>
      <input type="checkbox" class="chkView" />View</td>
  </tr>
</table>

​

票数 4
EN

Stack Overflow用户

发布于 2015-09-09 12:05:06

试试这个:

代码语言:javascript
复制
$('#table_forms tr:last input[type="checkbox"]').attr('disabled','disabled');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32479017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档