当前位置: 代码迷 >> JavaScript >> datatable在每一行的第一列塞一个checkbox如何搞
  详细解决方案

datatable在每一行的第一列塞一个checkbox如何搞

热度:125   发布时间:2012-05-22 18:18:54.0
datatable在每一行的第一列塞一个checkbox怎么搞
datatable在每一行的第一列塞一个checkbox怎么搞

$("#tabs-2 tbody tr").each(function(){
  var posX = $(this).find("td:first").position().left;
  var posY = $(this).find("td:first").position().top;
  var box="<input type=\"checkbox\" name=\"checkEmp\"></input>"; $("#isSelect").html(box).css({display:'block',left:posX,top:posY}).appendTo($(this).find("td:first"));
});

我这样写有什么问题呢

------解决方案--------------------
你好,不知到你的表格的第一列是否有值,如果有值你可以试试这样做
$(document).ready(function(key, value){
$("#tabs-2 tbody tr").each(function(){
var posX = $(this).find("td:first").position().left;
var posY = $(this).find("td:first").position().top;
var box="<input type=\"checkbox\" name=\"checkEmp\"></input>";  
$("<span> </span>").html(box).css({left:posX,top:posY}).appendTo($(this).find("td:first"));
});
如果你的第一列没有值,可以直接这样使用:
$(document).ready(function(key, value){
$("#tabs-2 tbody tr").each(function(){
var posX = $(this).find("td:first").position().left;
var posY = $(this).find("td:first").position().top;
var box="<input type=\"checkbox\" name=\"checkEmp\"></input>";  
$(this).find("td:first").html(box);
});
 不知对你是否有帮助。
  相关解决方案