0

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

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

right3.php

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

脚本.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'] 的值。我知道,很难理解我想要什么,但我希望有人能提供帮助。太感谢了。

4

2 回答 2

1

你可以有如下的东西:

<?php session_start(); ?>

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

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

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

我也不推荐这种习惯

于 2012-10-31T09:22:54.250 回答
0

<?= $_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'] 是从中设置的。

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

于 2012-10-31T09:27:45.273 回答