从HTML获取数据并将其另存为PHP变量

从HTML获取数据并将其另存为PHP变量,php,html,variables,Php,Html,Variables,我已经开始学习php,我有一个问题。假设我有以下html代码: <p id='tobeChanged'>I wil be changed throughout the execution<p> 我将在整个执行过程中更改 此段落不是静态的。用户可以通过一个按钮更改其内容,该按钮将生成一个随机数并替换html段落。 例如来自 p id='tobeChanged'>I wil be changed throughout the execution<p>

我已经开始学习php,我有一个问题。假设我有以下html代码:

<p id='tobeChanged'>I wil be changed throughout the execution<p>

我将在整个执行过程中更改

此段落不是静态的。用户可以通过一个按钮更改其内容,该按钮将生成一个随机数并替换html段落。 例如来自

p id='tobeChanged'>I wil be changed throughout the execution<p>
p id='tobeChanged'>我将在整个执行过程中更改

42

现在我的问题是,是否可以将新生成的值传递给php变量?如果可能,我希望得到详细的解释。 此外,我不想使用表格(如果可能的话)。
提前感谢

您需要在单击该按钮时触发AJAX请求,该请求将向服务器发送该值,使php读取该值

您可以这样做(您需要在页面上包括jQuery):

在PHP端,您将在

$_POST['randNum']

也许那会有帮助。

是的。但是您需要发出另一个请求,因为PHP只运行一次。这可以通过AJAX实现,因此您将面临的问题,我相信其他答案也会概述,就是PHP是服务器端,而JavaScript是客户端,这意味着如果不使用AJAX,您将不得不重新加载页面。祝你好运退房我不知道你为什么会被否决,+1来重新平衡。真的有人能解释为什么我会被否决吗?真正的问题是,你为什么想要它作为一个php变量?当用户输入42并按下按钮时,听起来您只是在客户端显示值42。我想将其作为php变量传递,然后将该变量写入文件
$.post("/saveVariable.php",{randNum:randomNum},function(data){alert("Data saved successfully");})
$_POST['randNum']