如何从数据表中获取复选框的值?

编程入门 行业动态 更新时间:2024-10-10 15:18:13
本文介绍了如何从数据表中获取复选框的值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我想从数据表中获取选定的复选框值,在我的表中,我有两列,第一列用于复选框,第二列用于显示值。

I want to get the selected checkbox value from the data table, in my table, I have two columns and the first one is for checkbox and the second one is for display values.

这里只是返回一个复选框。我们怎么知道有点击发生? 帮帮我。

Here is just returning a checkbox. How can we know that there is click happens? Help me.

这是代码

function BindColumSelectTable(DataExchangeList) { debugger $('#columnSelectTable').DataTable({ "data": DataExchangeList, "destroy": true, "columns": [ { data: 'check', render: function (data, type, row) { debugger; return '<input type="checkbox"/>' } }, { data:"FieldCaption" }, ], "columnDefs": [ { orderable: false, className: "select-checkbox", targets:0 }, { className:"tabletdAdjust","targets":[1]} ], });}

我正在使用jquery数据表

I'm using jquery data table

推荐答案

这是我为每次点击使用 onclick 函数的答案将触发功能n

Here is the answer I use onclick function for each click it will trigger the function

function BindColumSelectTable(DataExchangeList) { debugger $('#columnSelectTable').DataTable({ "data": DataExchangeList, "destroy": true, "columns": [ { data: 'ColumnCheck', render: function (data, type, row) { debugger; return '<input type="checkbox" onclick="ColumnCheck(this)"/>' } }, { data:"FieldCaption" }, ], "columnDefs": [ { orderable: false, className: "select-checkbox", targets:0 }, { className:"tabletdAdjust","targets":[1]} ], }); } the above code is the same i used in the question only one thing i added is an onclick function and the onclick function is function ColumnCheck(thisObj) { debugger; var dataExchangeCheckColumnVM = $('#columnSelectTable').DataTable().row($(thisObj).parents('tr')).data(); var dataExchangeCheckColumnList = $('#columnSelectTable').DataTable().rows().data(); for (var i = 0; i < dataExchangeCheckColumnList.length; i++) { if (dataExchangeCheckColumnList[i].FieldCaption !== null) { if (dataExchangeCheckColumnList[i].FieldCaption === dataExchangeCheckColumnVM.FieldCaption) { dataExchangeCheckColumnList[i].ColumnCheck = thisObj.checked; } } } _dataExchangeColumnList = dataExchangeCheckColumnList; }

所以我使用了** ColumnCheck **属性,它是布尔变量。在每次迭代中,如果选中复选框,它将添加一个真值

so i used an property **ColumnCheck ** it is boolean variable. on each iteration it will added a true value if check box is checked

更多推荐

如何从数据表中获取复选框的值?

本文发布于:2023-11-05 03:03:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1559733.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:复选框   数据表

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!