将变量从javascript函数传递给php

时间:2013-07-18 13:54:02

标签: php javascript

我有javascript函数,它返回一个sum变量。但是我无法从php代码中找到它。

我的职责是:

function add()
{
    var sum = 0; // sum initially equals to zero.
    var newNumber = 0; // Since textfields are initially text format, I convert them into integer and equalled to newNumber variable.
    if(document.RodeoForm.checkbox.checked == true) // If checkbox changed to true,
    {
        for(var i=0;i<<?php echo $_SESSION['us']; ?>;i++) // Since we have 3 numbers, loop will work 3 times.
        {

             newNumber = parseInt(document.getElementById("fiyat"+i).value); // Take the number from field and convert it into an integer.
             sum += newNumber; // Add the numbers into each other.
        }

     }

     document.RodeoForm.tf.value = sum; // Print the sum onto the screen.
}

4 个答案:

答案 0 :(得分:1)

JavaScript在客户端运行,而PHP在服务器端运行。他们无法直接相互沟通。 一旦页面呈现(并发送给用户),所有PHP代码都被执行,并且在源代码中不再可见。然而,JavaScript与HTML一起发送,并将在客户端的浏览器中执行。如果您希望PHP知道JavaScript生成的值,您必须使用AJAX手动发送数据。

答案 1 :(得分:0)

您只能使用AJAX从JavaScript访问PHP。谷歌如何从Javascript进行AJAX调用。

答案 2 :(得分:0)

确保您在该php文件的开头有session_start();,或者在包含该代码的php文件中有{{1}}。

答案 3 :(得分:0)

您可以将PHP添加到Javascript中,但不是相反,因为PHP是服务器端,因此它可以将信息回显到客户端幻灯片中。

根据您使用的内容,您可以使用AJAX将信息发送到PHP页面。