如何从PHP变量直接访问JavaScript变量而不是作为HTML标记 函数Get_Value(){ var x=编号(document.from.x.value); var y=编号(document.from.y.value); var总计=x+y; document.getElementById(“total”).innerHTML=total; }
当我执行此操作并将x=10,y=20放入时,它会向浏览器显示30。很好 当我保存数据库时,它将存储如何从PHP变量直接访问JavaScript变量而不是作为HTML标记 函数Get_Value(){ var x=编号(document.from.x.value); var y=编号(document.from.y.value); var总计=x+y; document.getElementById(“total”).innerHTML=total; },javascript,php,html,Javascript,Php,Html,当我执行此操作并将x=10,y=20放入时,它会向浏览器显示30。很好 当我保存数据库时,它将存储30。但我只需要30美元 虽然这个问题的标题很常见,但我没有找到答案 现在我该怎么办?如果您希望从PHP发送数据,并且这些数据可以在JS中访问,那么您可以使用 <form name="from" id="from"> <input type="text" name="x" onkeyup="Get_Value()"/> <input type="text" name="
30
。但我只需要30美元
虽然这个问题的标题很常见,但我没有找到答案
现在我该怎么办?如果您希望从PHP发送数据,并且这些数据可以在JS中访问,那么您可以使用
<form name="from" id="from">
<input type="text" name="x" onkeyup="Get_Value()"/>
<input type="text" name="y" onkeyup="Get_Value()"/>
</form>
<script type="text/javascript">
function Get_Value() {
var x = Number(document.from.x.value);
var y= Number(document.from.y.value);
var total=x+y;
document.getElementById("total").innerHTML =total;
}
</script>
<?php
$total='<div id="total"></div>';
echo $total;
?>
函数Get_值(x,y){
var总计=x+y;
document.getElementById(“total”).innerHTML=total;
}
获取_值(,);
如果有任何变量,则用您的选择替换
echo 10
。将
保存到数据库的代码在哪里?@George,$total
包含30
。我以后再存储。嗯,你是说30
…将其设置在一个隐藏字段中并将数据发布到服务器…你需要通过ajax调用将JS变量发送到页面(可以是同一页面),只有这样php才会知道这个JS变量的值,或者像@epascarello建议的那样使用隐藏字段,然后使用POST
您正在javascript
范围中检查它,但我需要从php段访问它。另一种方法是不可能的。然后,您需要将AJAX发送到您的服务器,并附上您的值。
<script type="text/javascript">
function Get_Value(x, y) {
var total=x+y;
document.getElementById("total").innerHTML =total;
}
Get_Value(<?php echo 10; ?>, <?php echo 20; ?>);
</script>