从 Javascript 到 PHP 变量的值
Values from Javascript into PHP Variable
我有两个将返回值的Javascript函数。我在 JS 和 PHP 方面几乎没有经验,所以我想知道的是 - 如何将变量附加到隐藏字段,并使用 PHP 获取它们,以便我可以用它执行一些算术,并返回一个最终值,然后我可以显示。
我可以做最后一部分(计算最后一个值,并显示它)。我想知道如何从 JS 函数发布变量,并使用 PHP 将它们保存到 PHP 变量中,无需用户交互 - 这是最重要的部分,需要自动完成。
提前感谢,
一个
快速的方法是使用AJAX(异步Javascript和XML)。
JavaScript
$.post("/myfile.php", {phpvariable: javascriptvariable}, function(data) {
// Do something after successfully sent.
// e.g. location.reload();
});
这将向您发送一个 POST 变量,而无需与指定的 PHP 文件进行任何用户交互。
我的文件.php
<?php
$javascriptvariable = $_POST['phpvariable'];
?>
有多种解决方案。
可以将值插入到查询字符串中并重新加载页面。
function send_to_php(var value) {
window.location.assign("mypage.php?value=" + value);
}
在PHP中,然后将其存储在$_GET['value']
和$_REQUEST['value']
中。
您还可以将值放在表单中的隐藏输入字段中并运行
document.getElementById('my_form').submit()
如果不希望重新加载页面,则应使用 AJAX: http://www.w3schools.com/ajax/
编辑:
要在不使用交互的情况下在 JavaScript 中运行函数,只需在脚本中的任何位置调用该函数,例如 send_to_php(44);
。还可以使用 setTimeout("send_to_php(44)", 10000)
等待 10 秒,然后再调用函数。
如果希望函数运行多次,请在函数结束时再次调用setTimeout
。
相关文章:
- 将PHP变量传递给jQuery时遇到问题
- 通过javascript重定向html传递php变量
- 如何在php变量中嵌入JQuery代码
- 在javascript函数中使用php变量
- 将地理编码结果转换为php变量以发布到mysql数据库
- JavaScript,PHP-用JavaScript将多个数据库记录发送到变量或表
- 如何将变量php传递给javascript
- 显示动态变量(php和javascript)的总数
- 传递变量PHP、Javascript location.reload和HTML输入
- 需要将变量 php 的值传递给 javascript,但我不能
- 将变量从 .html 传递到太大而无法容纳在 URL 中的变量.php
- 如何在函数中传递javascript中的变量php
- 在Jquery中插入变量PHP
- 选择正确的变量 php/javascript
- 将HTML存储在变量PHP中,然后回显它
- 将变量PHP Smarty传递给Javascript
- 传递HTML表单post数据到不同的文件/网页javascript变量(php)
- 问题与传递变量(php, sql, jquery拖拽)
- 设置PHP中的javascaript变量(PHP在javascript中)
- 将变量php问题化为代码jquery