【问题标题】:checking if all radio buttons are checked in jquery datatables检查是否在 jquery 数据表中检查了所有单选按钮
【发布时间】:2016-12-27 11:48:04
【问题描述】:

我有一个数据表,我想检查是否检查了所有单选按钮,但这仅适用于第一个分页页面,但无法检查其他页面

这是我的代码:

var dt =  $('#newtable').DataTable({
          "paging": true,
          "lengthChange": false,
          "searching": false,
          "ordering": true,
          "info": true,
          "autoWidth": false
        });

这是用来检查的

 $("input:radio").change(function() {
   var all_answered = true;
   dt.rows().nodes().each(function() {
      if($(":radio:checked").length == 0)
      {
        all_answered = false;
      }

   })


  if(all_answered==true ){
      $('input[type=text]#general_comment').removeAttr("disabled");
      approvebtn.removeAttr("disabled");

  }else {
      approvebtn.prop("disabled", "disabled");
  }
});

【问题讨论】:

  • 您知道这不是单选按钮的用途,对吧?单选按钮用于“选择这些选项中的 1 个”问题。所以他们不能全部检查

标签: javascript jquery datatables


【解决方案1】:

初始化数据表后,您可以在 DataTablebind page 事件,这会在分页(页面更改)时检查您想要的内容。

$('#newtable').bind('page', function () {
    //call to check what you want.
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-11
    • 2020-04-10
    • 2017-05-08
    • 2013-03-09
    • 2016-09-26
    • 1970-01-01
    相关资源
    最近更新 更多