js复选框获取数据到另一张报表

js复选框获取数据到另一张报表,为什么获取不到呢?

var $span = $('.fr-checkbox-checkon'); //获取选中的复选框  
var $tds = $("td").has($span); //定义选中复选框的单元格   
var $trs = $("tr").has($tds);
for (var i = 0; i < $trs.length; i++) {
var name = $("td:eq(1)", $($trs[i])).find("div").html();
var task1 = $("td:eq(8)", $($trs[i])).find("div").html();
var a = $("td:eq(3)", $($trs[i])).html();
var b = $("td:eq(4)", $($trs[i])).html();
var $iframe = $("<iframe id='inp' name='inp' width='100%' height='100%' scrolling='no' frameborder='0'>");
$iframe.attr("src", "${servletURL}?reportlet=xxx.cpt&op=write"+"&num="+name+"&task1="+task1);
var o = {
title : "",
width : 1799,
height: 850
};
FR.showDialog(o.title, o.width, o.height, $iframe,o);
}

FineReport 用户kWEye3931 发布于 2020-7-3 10:33 (编辑于 2020-7-3 10:34)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
4
L大大Lv7高级互助
发布于2020-7-7 00:06

var $span = $('.fr-checkbox-checkon'); //获取选中的复选框  

var $tds = $("td").has($span); //定义选中复选框的单元格   

var $trs = $("tr").has($tds);

for (var i = 0; i < $trs.length; i++) {

var name = $("td:eq(2)", $($trs[i])).find("div").html();  //获取选中的C3单元格的值 

var a = $("td:eq(3)", $($trs[i])).html();

var b = $("td:eq(4)", $($trs[i])).html();

//alert(name);

var $iframe = $("<iframe id='inp' name='inp' width='100%' height='100%' scrolling='no' frameborder='0'>"); 

$iframe.attr("src", "${servletURL}?reportlet=xgmb.cpt&op=write&name="+name);

var o = {

title : "",

width : 960,

height: 680

};

FR.showDialog(o.title, o.width, o.height, $iframe,o); 


  • yzm294178 yzm294178 我现在按你的写法,显示的是undefined,没获取到,是什么原因呢
    2021-11-20 11:09 
  • 2关注人数
  • 411浏览人数
  • 最后回答于:2020-7-7 00:06
    请选择关闭问题的原因
    确定 取消
    返回顶部