-2

我有 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

4 回答 4

1

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

于 2013-07-18T14:03:03.430 回答
0

确保您必须session_start();在该 php 文件的开头,或在包含该代码的 php 文件中。

于 2013-07-18T13:59:47.790 回答
0

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

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

于 2013-07-18T14:00:17.340 回答
0

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

于 2013-07-18T13:58:35.053 回答