【问题标题】:pass js variable to external php page将 js 变量传递给外部 php 页面
【发布时间】:2020-06-06 19:31:29
【问题描述】:

我有一个 main.js 文件,其中每一步都将选定的变量传递给 php 页面,我需要将一些变量传递给另一个 php 页面。

这是 main.js 的一段代码,我尝试获取 'optionsContent' 变量并在带有 'document.getElementById("rip").innerHTML 的 'div id="rip" 中放入 index.php 页面=选项内容;'但试图在 new.php 页面中使用 'href' 传递这个变量并且不起作用

if( selectedOptions.length == 0 ) {
                    optionsContent = '<li><p style="color:#FF0000">Nessuna Riparazione Selezionata</p></li>';
                } else {
                    selectedOptions.each(function(){

                        optionsContent +='<li><p>RIPARAZIONE '+$(this).find('.searchText1').text()+'</p>'+' - '+'<p style="color:#0012ff">' +$(this).find('.price').text()+'</p></li>';
                        //optionsContent +='<li><p>'+$(this).find('p').text()+'</p></li>';
                        //document.getElementById("new").innerHTML = optionsContent;

                        document.getElementById("rip").innerHTML = optionsContent;





                    });
                }

                self.summary.find('.summary-accessories').children('li').remove().end().append($(optionsContent));
            }
        }); 

index.php 页面


<div id="rip">** HERE GET 'optionsContent' VAR CORRECTLY **</div>

 <li class="next nav-item">
                    <ul>
                        <li class="visible"><a href="#0">Modello</a></li>
                        <li><a href="#0">Colore</a></li>
                        <li><a href="#0">Riparazione</a></li>
                        <li><a href="#0">Sommario</a></li>
<li class="buy"><a href="/new.php?riparation=<? $rip; ?>">Prenota</a></li>

                    </ul>
                </li>

在new.php页面中

<?php
$riparation = $_GET['riparation'];
?>
<input name="riparation"><?php echo $riparation; ?></input>

但是没用

有什么帮助吗?

【问题讨论】:

    标签: javascript php


    【解决方案1】:

    您可以使用cookiesdata storage API 在页面之间保存数据。

    index.html:

    <?php
    // set the cookies:
    setcookie("riparation", "myDataFromApp");
    
    // Render the page:
    echo "<h1>This works!</h1>"
    ?>
    

    另一个页面(需要 jQuery cookie 插件):

    var riparation = $.cookie("riparation"); // riparation = "myDataFromApp"
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-31
    • 2019-07-09
    • 2016-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多