繁体   English   中英

javascript数组值如何在php中传递

[英]how javascript array value pass in php

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) 我现在可以做什么

你不能这样做,原因是 PHP 是服务器端而 Javascript 是客户端,所以当 PHP 执行 javascript 时,反之亦然。

最好将 ajax 用于您的目的。 目前你正在做的不是正确的方法。

你不能,PHP是服务器端:意味着在客户端执行JS时已经执行了,你只能做这样的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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM