var exp_array_string = [];
exp_array_string[0] = "";
exp_array_string[1] = "maincode=P0010250&tablename=prod_fert_st_mn&prod_code=FR00001&frequency=m&highlimit=35&model=f";
exp_array_string[2] =
"maincode=P0021000&tablename=prod_auto_st_mn&prod_code=AU00001&frequency=m&highlimit=35&model=a";
exp_array_string[3] =
maincode = P0051000&tablename=prod_oil_st_mn_ts&prod_code=OIL0030&frequency=m&highlimit=35&model=o
for (i = 1; i <= 3; i++) {
var exp_datastring = exp_array_string[i];
<?php
$a = "<script language='javascript'>document.write(exp_datastring);</script>";
<td valign="bottom" align="right" height="20" id='11'>
<?php $export_xls = "/index.php?$a"; ?>
<a href = "<?php echo $export_xls;?>" >
<img src = "/sites/themes/download_excell_btn_dshbrd.jpg" alt = "" border = "0" / ></a>
</td >
我想像index.php一样在导出中显示?maincode=P0010250&tablename=prod_fert_st_mn&prod_code=FR00001&frequency=m&highli
但它们在index.php中显示?document.write(exp_datastring) 我现在能做什么
答案 0 :(得分:0)
你不能这样做,原因是这样的 PHP是服务器端,Javascript是客户端,所以当PHP执行javascript时,反之亦然。
将ajax用于您的目的会更好。目前你做的不是正确的方法。
答案 1 :(得分:0)
你不能,PHP是服务器端:在客户端执行JS时已经执行的意思,你可能只做这样的事情
<html>
<body>
<table>
<tr>
<script type="text/javascript">
var exp_array_string=[
"maincode=P0010250&tablename=prod_fert_st_mn&prod_code=FR00001&frequency=m&highlimit=35&model=f",
"maincode=P0021000&tablename=prod_auto_st_mn&prod_code=AU00001&frequency=m&highlimit=35&model=a",
"maincode=P0051000&tablename=prod_oil_st_mn_ts&prod_code=OIL0030&frequency=m&highlimit=35&model=o"
];
for(var i in exp_array_string){
document.write('<td valign="bottom" align="right" height="20" id="11">');
document.write('<a href="/index.php?'+exp_array_string[i]+'">');
document.write('<img src="/sites/themes/download_excell_btn_dshbrd.jpg" alt="export" border="0" /></a></td>');
}
</script>
</tr>
</table>
</body>
</html>