javascript - 选择或取消选择复选框

标签 javascript php jquery checkbox

我有一个 HTML 如下:

   <table class="responsive display table table-bordered">
    <tbody>
     <tr>
       <th>Sr No</th>
       <th>Student Code</th>
       <th>Student Name</th>
       <th>Date Of Birth</th>
       <th>Action</th>
       <th>Select&nbsp;&nbsp;&nbsp;<a data-placement="left" rel="tooltip" title="Select All"><input id="checkAll" name="deleteselect[]" value="0" type="checkbox"></a></th>
     </tr>
    <form action="" method="post"></form>
    <tr>
      <td>1</td>
      <td>1001</td>
      <td>Rohit Singhal </td>
      <td>17-4-1988</td>
      <td> &nbsp;&nbsp;&nbsp;&nbsp;
        <a href="http://localhost/wordpress/wp-admin/admin.php?page=eMarksheet-student-list&amp;action=update&amp;id=2" rel="tooltip" title="update" class="update">
          <i class="icon-pencil"></i>
        </a> &nbsp;&nbsp; 
        <a href="http://localhost/wordpress/wp-admin/admin.php?page=eMarksheet-student-list&amp;action=delete&amp;id=2" onclick="return show_confirm();" rel="tooltip" title="Delete" class="delete">
          <i class="icon-trash"></i>
        </a>
      </td>
      <td>
        <input name="deleteselect[]" value="2" type="checkbox">
      </td>
    </tr>
    <tr>
      <td>2</td>
      <td>1003</td>
      <td>Lisa Kurdow </td>
      <td>24-7-1965</td>
      <td> &nbsp;&nbsp;&nbsp;&nbsp;<a href="http://localhost/wordpress/wp-admin/admin.php?page=eMarksheet-student-list&amp;action=update&amp;id=6" rel="tooltip" title="update" class="update"><i class="icon-pencil"></i></a> &nbsp;&nbsp; <a href="http://localhost/wordpress/wp-admin/admin.php?page=eMarksheet-student-list&amp;action=delete&amp;id=6" onclick="return show_confirm();" rel="tooltip" title="Delete" class="delete"><i class="icon-trash"></i></a></td><td><input name="deleteselect[]" value="6" type="checkbox"></td></tr>
    </tbody></table>

我有一个带有 id checkAllselect all 复选框,我想要的是,当我单击此复选框时,它应该选择/取消选择表中所有剩余的复选框

我已经使用了代码:

<script type="text/javascript">
jQuery(document).ready(function (){
   $("#checkAll").change(function () {
    $("input:checkbox").prop('checked', $(this).prop("checked"));
});
});
</script>

但是当我单击 selectAll 复选框时,它不会选择复选框。请帮我看看其中缺少什么?

最佳答案

如果你得到jQuery(...).prop not a function错误,这意味着您正在使用旧版本的 jQuery ( < 1.6 )。很老了,建议更新jQuery。然后使用此代码:

<script type="text/javascript">
  jQuery(document).ready(function (){
    jQuery("#checkAll").change(function () {
      if (this.checked)
        jQuery("input:checkbox").attr('checked', "checked");
      else
        jQuery("input:checkbox").removeAttr('checked');
    });
  });
</script>

关于javascript - 选择或取消选择复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34289108/

相关文章:

javascript - Jquery 变量.addClass()

javascript - 谷歌地图地址表单集成发送白屏

javascript - 使用 "A little vanilla framework"构建上传功能

php - 如何刷新和删除当前 URL 上的某些查询

jQuery flexslider 不工作

jquery - 在不破坏布局的情况下使用文本区域调整大小功能

javascript - 我如何获得 "codify"和 "beautify"代码?

javascript - 如何更改 json 响应中的数据

php - 复选框立即更改数据库

php - SQL语法只有两种类型的引号问题?