【问题标题】:How to get echoed value from javascript to PHP variable?如何从 javascript 获取回显值到 PHP 变量?
【发布时间】:2012-10-31 09:18:50
【问题描述】:

在以下网站http://www.e-domov.cz/oblozkove-zarubne 上,当您查看表“TYP”(英文中的TYPE)并将单选按钮更改为第二个单选按钮时,javascript 会动态生成您可以在右侧面板上看到的文本。

这是由这部分代码发生的:

right3.php

Typ: <span id="zarubneStena"><?= $_SESSION['zarubneStena']; ?></span><br>

script.js

function nastavZarubneTyp2(value)
 {
$('#zarubneStena').html(value);
$.get("/C/AJAX/typZarubne2.php", { zarubne: value});
}

typZarubne2.php

<?php
     session_start();

      $_SESSION['zarubneStena']=$_GET['zarubne']; 
?>

oblozkove-zarubne.php

<td><input type="radio" name="typ<?php $uid=uniqid();echo $uid;?>" checked="checked" onClick="nastavZarubneTyp2('Na stěnu')"></td><td>Klasická obložková zárubeň</td>

<td><input type="radio" name="typ<?php echo $uid;?>" onClick="nastavZarubneTyp2('Do stavebního pouzdra');"></td><td>Obložková zárubeň pro posuvné dveře do stavebního pouzdra</td>

我对这张唱片不太了解:

 Typ: <span id="zarubneStena"><?= $_SESSION['zarubneStena']; ?></span><br>

所以我想要一些建议如何动态获取由 javascript/AJAX 实时生成的 $_SESSION['zarubneStena'] 的值。我知道,很难理解我想要什么,但我希望有人能提供帮助。太感谢了。

【问题讨论】:

  • 你不能只用$('#zarubneStena').val();

标签: php javascript ajax variables echo


【解决方案1】:

你可以有如下的东西:

<?php session_start(); ?>

<div id="hiddenDiv" style="display:none">
    <?php echo $_SESSION['zarubneStena']; ?>
</div>

<script>
    var text; 
    text = $('#hiddenDiv').text();
</script>

混合两种技术有点作弊,但它有效;-)

我也不推荐这种习惯

【讨论】:

    【解决方案2】:

    &lt;?= $_SESSION['zarubneStena']; ?&gt; 正在由服务器端的 php 生成。会话存储了一个键名“zarubneStena”——但这不是你想要的。

    html页面中的代码正在发送数据:

    <td><input type="radio" name="typ5090ee43d6d70" checked="checked" onClick="nastavZarubneTyp2('Na stěnu')"></td><td>Klasická obložková zárubeň</td>
    <td><input type="radio" name="typ5090ee43d6d70" onClick="nastavZarubneTyp2('Do stavebního pouzdra');"></td><td>Obložková zárubeň pro posuvné dveře do stavebního pouzdra</td>
    

    注意onClick="nastavZarubneTyp2('Na stěnu')" - 这是更新文本的内容。

    它在 oblozkove-zarubne.php 中,是键 'zarubne' 的 GET 值 - 设置 SESSION['zarubneStena']。

    希望对您有所帮助。也许只是让人困惑。

    【讨论】:

      猜你喜欢
      • 2018-02-20
      • 2013-03-06
      • 1970-01-01
      • 2011-01-01
      • 2017-04-24
      • 2016-02-26
      • 2012-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多