如何从javascript到PHP变量获得回显值?

时间:2012-10-31 09:18:50

标签: php javascript ajax variables echo

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

这部分代码正在发生:

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>

所以我想要一些建议如何动态获取$ _SESSION ['zarubneStena']的值,这是由javascript / AJAX实时生成的。我知道,很难理解我想要的东西,但我希望,有人会有所帮助。非常感谢。

2 个答案:

答案 0 :(得分:1)

您可以拥有如下内容:

<?php session_start(); ?>

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

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

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

我也不会推荐这个习惯

答案 1 :(得分:0)

服务器端的php正在生成

<?= $_SESSION['zarubneStena']; ?>。会话存储了一个关键名称'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']来自。

希望有所帮助。也许只会让人感到困惑。