繁体   English   中英

如何获取从JavaScript到PHP变量的回显值?

[英]How to get echoed value from javascript to PHP variable?

在下面的网站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>

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

您可能会有以下内容:

<?php session_start(); ?>

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

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

它有点欺骗性地将两种技术混合在一起,但是它可以工作;-)

我也不推荐这种习惯

<?= $_SESSION['zarubneStena']; ?> <?= $_SESSION['zarubneStena']; ?>由服务器端的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']的键。

希望能有所帮助。 也许只是混淆。

暂无
暂无

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

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