我有很好的功能完整。我只是想知道如何将我为单个块复制的内容复制到多个复选框块。
这是我到目前为止所做的:
jQuery('#blockID, .msg_block').live('click', function () {
var aData = oTable.fnGetData(nTr);
var blockList = [];
var count = 0;
jQuery('td input:checked').each(function () {
count = count + 1;
var tr = $(this).closest('tr');
blockList.push(tr.attr('replytoid'));
});
if (count >= 1) {
blockDistID(blockList.join(', '), count, oTable, nTr);
} else {
//console.log(aData[4]);
//console.log(jQuery('#replytoid').val());
blockDistID(aData[4], 1, oTable, nTr);
return false;
}
});
对于上面代码中的这一部分:
var tr = $(this).closest('tr');
blockList.push(tr.attr('replytoid'));
我是否可以从oTable
对象或nTr
提取数据?
以前我已将此值附加到id属性部分,但我现在尝试从行本身提取此数据。
我不知道是否需要将这两个功能分开。 #blockID
是一个按钮,它应该将所有id抛出到一个被检查的数组中。
.msg_block
是一个阻止单个用户的按钮。
这部分代码:
jQuery('td input:checked').each(function () {
count = count + 1;
var tr = $(this).closest('tr');
blockList.push(tr.attr('replytoid'));
});
需要以某种方式获取<td>
被检查的行的数据。根据我的知识,我需要提供所有必需的代码,我只是不确定如何在上面aData
部分代码中分配input:checked
,这样我就可以抓住aData[4]
并推送该数据进入阵列。