我有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.
}
答案 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页面。