在同一页面上将Javascript变量分配给php变量

时间:2015-08-24 21:09:11

标签: javascript php

我想将javascript变量值赋给php变量。我是新手,并没有达到同样的目标。以下是我的代码:

<script type="text/javascript">
    function foo(sampleValue) 
    {
        var table = document.getElementById('mytable');
        var answer = table.rows[sampleValue].cells[1].innerText;
        alert (answer);
        window.location.href = "show.php?w1=" + answer;
    }
</script>

<?php
    if(isset($_POST['shwData']))
    {
        if(isset($_GET['w1']))
        {
            echo "this is it";
        }
    }
?>

1 个答案:

答案 0 :(得分:2)

您是否尝试省略第一个if条件?

if(isset($_GET['w1'])) {
  echo "this is it";
}
BTW:当然你可以“将一个变量从一个javascript传递给一个php脚本”。这必须通过额外的请求来完成。就像你用window.location.href = "show.php?w1=" + answer;解释它一样。这绝对是一种选择。

根据您想要获得此值的内容,以及为什么在那一刻,您可以考虑使用AJAX。只需向服务器发送请求,如果它必须对给定的(后)数据阵列执行某些操作。