gpt4 book ai didi

php - 在 SESSION 中传递 Javascript 变量和 PHP 变量的混合

转载 作者:行者123 更新时间:2023-11-28 09:17:40 24 4
gpt4 key购买 nike

我有一个表单,用户可以在其中输入某些信息,然后他们通过 Javascript 返回一些信息。

我想将信息从 Javascript 传递到另一个页面。虽然,在用户输入的表单中,有一个输入字段,我也想传递到下一个屏幕。我知道我可以通过 $POST 和 session 传递这个输入字段,但这是我正在努力解决的 Javascript 字段。

这是我的表单(我将显示一个字段,以免代码淹没屏幕):

//I added this hidden field and it stopped my javascript form updating//
<input id="amount" type="hidden">
//===========================================================//
<input class="applyForm-input" id="amount" name="amount" type="text" autocomplete="off" maxlength="6" style="position:relative; left:200px; top:-24px;">

这是通过 Javascript 输出的位置:

<div class="loanForm-totalToBorrow v-number" id="amountdiv">

这是我针对该特定字段的 Javascript:

function updateCost() {

var amount = parseFloat(document.getElementById("amount").value) || 0.00;
delivery = parseFloat(document.getElementById("delivery").value);
if(delivery !='select' && delivery)
{
delivery=parseFloat(delivery);
}
else
{
delivery= 0.00;
}
total = amount + delivery;
fixedrate = total / 100 * 12.2;
grandtotal = fixedrate + total;

document.getElementById("amountdiv").innerHTML = amount.toFixed(2);

现在我知道 PHP 是服务器端,Javascript 是客户端。那么我如何将这些数据传递给 PHP 变量呢?

在我的第二页上,我想输出一些 session 。下面是一个示例:

<?php
echo ' <tr class="blah1"> ';
echo ' <td class="blah2">&#163;' . $_SESSION['amountdiv'] . ' </td> ';
echo ' </tr> ';
?>

我浏览了 stackoverflow,人们提到了隐藏的输入字段。虽然,当我添加这些时,我的 Javascript 停止工作。

最佳答案

您可以在页面加载时将 php 变量值分配给 javascript 变量。

$var = $_SESSION['session_var'];

<script type="text/javascript">
var myVAr = <?php echo $var; ?>;
</script>

关于php - 在 SESSION 中传递 Javascript 变量和 PHP 变量的混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15435725/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com