限制javascript(Ruby on Rails)中数据表中允许选择的复选框数量
我有一个数据表,它有一个列,允许用户在数据表中选择多个记录 问题是我希望他们只能从这个数据表中选择一条记录 理想的解决方案是将选择限制为1条记录,并且每次选择另一条记录时,都会从最后选择的记录中删除检查。我想知道如何使用javascript实现这一点。谢谢 编辑-这是我的表格限制javascript(Ruby on Rails)中数据表中允许选择的复选框数量,javascript,ruby-on-rails,ruby,datatable,Javascript,Ruby On Rails,Ruby,Datatable,我有一个数据表,它有一个列,允许用户在数据表中选择多个记录 问题是我希望他们只能从这个数据表中选择一条记录 理想的解决方案是将选择限制为1条记录,并且每次选择另一条记录时,都会从最后选择的记录中删除检查。我想知道如何使用javascript实现这一点。谢谢 编辑-这是我的表格 `$('#email_templates').DataTable({ pageLength: 25, responsive: true, processing: true,
`$('#email_templates').DataTable({
pageLength: 25,
responsive: true,
processing: true,
serverSide: true,
autoWidth: false,
ajax: $('#email_templates').data('source'),
dom: '<"html5buttons"B>lTfgitp',
buttons: [
{ extend: 'copy'},
{extend: 'csv'},
{extend: 'excel', title: 'Email Templates'},
{extend: 'pdf', title: 'Email Templates'},
{extend: 'print',
customize: function (win){
$(win.document.body).addClass('white-bg');
$(win.document.body).css('font-size', '10px');
$(win.document.body).find('table')
.addClass('compact')
.css('font-size', 'inherit');
}
}
],
columnDefs: [
{
orderable: false,
targets: [0,1]
},
{
'targets': 0,
'searchable': false,
'orderable': false,
'className': 'dt-body-center',
render: function (data, type, full, meta){
return '<input type="checkbox" class="checkbox" name="id[]" value="' + $('<div/>').text(data).html() + '">';
}
}
],
columns: [
{ width: "20%" },
{ width: "40%" },
{ width: "40%" }
]
});
});`
试着用单选按钮代替。你将免费获得这种行为。你甚至可以你能用单选按钮吗?你将免费获得这种行为。你甚至可以说我就是这么做的。提交一个答案,这样我就可以接受它@安德烈·韦瑟姆,我会的!