繁体   English   中英

将js变量传递给外部php页面

[英]pass js variable to external php page

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

这是main.js 的一段代码,我尝试获取'optionsContent' 变量并将index.php 页面放入'div id="rip" 和'document.getElementById("rip").innerHTML = optionsContent; ' 但是试图在 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>

但不起作用

有什么帮助吗?

您可以使用cookie数据存储 API来保存页面之间的数据。

索引.html:

<?php
// set the cookies:
setcookie("riparation", "myDataFromApp");

// Render the page:
echo "<h1>This works!</h1>"
?>

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

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

暂无
暂无

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

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