簡體   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