<input type="hidden" id="hidden_sum_input" name="sum_input" value="">
<script> var sum = $('#hidden_sum_input').val();
<?php $totsum = ?>
</script>
如何从var sum中获取值并将其分配给PHP变量$totsum?
var sum_of_pass = 0;
sum_of_pass += no_of_adult;
sum_of_pass += no_of_children;
$("#hidden_sum_input").val(sum_of_pass);
我在这个变量sum_of_pass中得到正确的和,我在一个隐藏的输入中保存它,现在我想使用输入标记中的值作为PHP变量并进行条件检查。提前感谢!
2条答案
按热度按时间new9mtju1#
PHP是服务器端的。JavaScript在请求页面的用户的浏览器中的客户端运行。在执行JavaScript时,服务器上没有任何对PHP的访问。请阅读这篇关于client-side vs server-side coding的详细信息。
简而言之,发生的事情是这样的:
在您的情况下,PHP将把JS代码写入页面,因此当页面在浏览器中呈现时,它可以被执行。到那时,JS代码段中的PHP部分已经不存在了。已经在服务器上执行了。它创建了一个包含SQL查询字符串的变量$result。你没有使用它,所以当页面被发送回你的浏览器时,它就消失了。当页面在浏览器中呈现时,请查看源代码。您将看到在您放置PHP代码的位置上没有任何内容。
唯一的方法来做你想做的事情是:
与您想要插入到数据库中的值。
busg9geu2#
据我所知,你可以在另一个文件中编写PHP代码,并可以使用name或value属性访问HTML的输入值。因此,尝试在单独的文件中编写PHP代码,并在HTML中调用该文件。
快乐编码!!!