簡體   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