我正在使用jquery数据表:
http://datatables.net/release-datatables/examples/server_side/select_rows.html
当您选择多行时,ID会通过逗号串在一起。是否有一种快速简单的方法来修改代码,以便它们通过|来串联(管道),因为我打算使用可能包含逗号的文本ID,所以当我爆炸字符串时,我可能会得到不正确的结果。
----------------------------- UPDATE ----------------- -------------------
请参考:http://www.kwedsd.byethost7.com/1.html,现在如果您在浏览器中打开控制台,然后单击多行,您将看到串在一起的值(实际的表行是可点击的),我宁愿使用| (管道)而不是逗号,因为分隔符有一种方法可以实现这一点。
对所选行进行字符串处理的代码为:
$('#example tbody tr').live('click', function () {
var aData = oTable.fnGetData( this );
var iId = aData[0];
if ( jQuery.inArray(iId, gaiSelected) == -1 ){
gaiSelected[gaiSelected.length++] = iId;
}else{
gaiSelected = jQuery.grep(gaiSelected, function(value) {
return value != iId;
} );
}
console.log(gaiSelected);
$(this).toggleClass('row_selected');
} );