javascript - js怎么获取function里面的i数值,到另一个function里面?
本文介绍了javascript - js怎么获取function里面的i数值,到另一个function里面?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
js怎么获取function里面的i数值,到另一个function里面?
function load() {
alert('查询成功');
var stime = document.getElementById("stime").value;
var etime = document.getElementById("etime").value;
var rid = document.getElementById("rid").value;
var tag = document.getElementById("tag").value;
$.get({
type: "GET",
url: "接口",
dataType: "text",
success: function(data) {
data = data.substr(2, data.length - 2);
data = data.substr(0, data.length - 2);
var data = data.split('|*');
var dArr = new Array;
//所需要这个i值
for (var i = 0; i < data.length; i++) {
dArr[i] = data[i];
}
}
},{stime: stime,etime: etime,rid: rid,tag: tag,});
};
//怎么把上面function,i的值获取到这个function
function PreviewMytable(i){
console.log(i);
var LODOP=getLodop();
LODOP.PRINT_INIT("");
var strStyle="<style> table,td,th {word-break: break-all; font-size:14px; font-family:Microsoft YaHei;}</style>"
LODOP.ADD_PRINT_TABLE("2%","2mm","95%","98%",strStyle+document.getElementById("div0").innerHTML);
LODOP.NewPageA();
LODOP.ADD_PRINT_TABLE("2%","2mm","95%","98%",strStyle+document.getElementById("div1").innerHTML);
LODOP.NewPageA();
LODOP.ADD_PRINT_TABLE("2%","2mm","95%","98%",strStyle+document.getElementById("div2").innerHTML);
LODOP.NewPageA();
LODOP.ADD_PRINT_TABLE("2%","2mm","95%","98%",strStyle+document.getElementById("div3").innerHTML);
LODOP.NewPageA();
LODOP.ADD_PRINT_TABLE("2%","2mm","95%","98%",strStyle+document.getElementById("div4").innerHTML);
LODOP.NewPageA();
LODOP.SET_PRINT_PAGESIZE(1, 800, 1000, "");
LODOP.PREVIEW();
};
解决方案
function load(PreviewMytable) {
alert('查询成功');
var stime = document.getElementById("stime").value;
var etime = document.getElementById("etime").value;
var rid = document.getElementById("rid").value;
var tag = document.getElementById("tag").value;
$.get({
type: "GET",
url: "接口",
dataType: "text",
success: function(data) {
data = data.substr(2, data.length - 2);
data = data.substr(0, data.length - 2);
var data = data.split('|*');
var dArr = new Array;
//所需要这个i值
for (var i = 0; i < data.length; i++) {
dArr[i] = data[i];
PreviewMytable(i)
}
}
},{stime: stime,etime: etime,rid: rid,tag: tag,});
};
//怎么把上面function,i的值获取到这个function
function PreviewMytable(i){
console.log(i);
var LODOP=getLodop();
LODOP.PRINT_INIT("");
var strStyle="<style> table,td,th {word-break: break-all; font-size:14px; font-family:Microsoft YaHei;}</style>"
LODOP.ADD_PRINT_TABLE("2%","2mm","95%","98%",strStyle+document.getElementById("div0").innerHTML);
LODOP.NewPageA();
LODOP.ADD_PRINT_TABLE("2%","2mm","95%","98%",strStyle+document.getElementById("div1").innerHTML);
LODOP.NewPageA();
LODOP.ADD_PRINT_TABLE("2%","2mm","95%","98%",strStyle+document.getElementById("div2").innerHTML);
LODOP.NewPageA();
LODOP.ADD_PRINT_TABLE("2%","2mm","95%","98%",strStyle+document.getElementById("div3").innerHTML);
LODOP.NewPageA();
LODOP.ADD_PRINT_TABLE("2%","2mm","95%","98%",strStyle+document.getElementById("div4").innerHTML);
LODOP.NewPageA();
LODOP.SET_PRINT_PAGESIZE(1, 800, 1000, "");
LODOP.PREVIEW();
};
//或用promise
这篇关于javascript - js怎么获取function里面的i数值,到另一个function里面?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文