Javascript 使用onclick函数将jsvarible转换为PHP变量
我希望有一个按钮运行我的js函数onclick,获取变量数据并将其发送到result.php文件。我该怎么做 我的代码简化了:Javascript 使用onclick函数将jsvarible转换为PHP变量,javascript,php,html,Javascript,Php,Html,我希望有一个按钮运行我的js函数onclick,获取变量数据并将其发送到result.php文件。我该怎么做 我的代码简化了: 函数运行(){ var Variable0=document.getElementById(“ElementX”); } 点击 你可以这样写: <form action="result.php" method="GET"> <input type="hidden" name=&qu
函数运行(){
var Variable0=document.getElementById(“ElementX”);
}
点击
你可以这样写:
<form action="result.php" method="GET">
<input type="hidden" name="var_name" value="your value">
<button class="CLASSx" id="IDy" onclick="Run()">CLICK</button>
</form>
function Run() {
var Variable0 = document.getElementById("ElementX");
var xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
{
alert(xmlHttp.responseText);
}
}
xmlHttp.open("get", `result.php?data=${Variable0}`);
xmlHttp.send();
}
点击
像这样使用Ajax:
<form action="result.php" method="GET">
<input type="hidden" name="var_name" value="your value">
<button class="CLASSx" id="IDy" onclick="Run()">CLICK</button>
</form>
function Run() {
var Variable0 = document.getElementById("ElementX");
var xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
{
alert(xmlHttp.responseText);
}
}
xmlHttp.open("get", `result.php?data=${Variable0}`);
xmlHttp.send();
}
result.php
<?php
$date= $_GET["data"];
// do what do you want here...
$result = "custom result"
echo $result
?>
您可以使用隐藏的输入,该输入将信息作为GET参数传递给result.php
。但是,您正在尝试传递一个元素。。。这没什么意义。您正在尝试传递元素的值吗?内部文本?内部HTML?您可以编写php脚本来接受来自post的json格式的数据。您的javascript代码使用ajax将数据发送到php脚本。这是否回答了您的问题?谁说的??XHR是w3c,whatwg标准也有一些旧浏览器的问题。投票表决吧。