我想在同一页面中获取textbox的值到php变量。 有没有办法做到这一点?
<input type="text" name="Stdgrade" id="Stdgrade" value="6" />
答案 0 :(得分:2)
您需要将表单元素包装并将其发布到Web服务器上的页面。在该页面中,您可以从$ _POST数组中检索valie,例如$ _POST ['Stdgrade']。所有这些都是非常基本的东西,所以我想你可能想先做一些这方面的教程。
示例表单:
<form id="frmPost" method="post" action="mypage.php">
<input type="text" name="Stdgrade" id="Stdgrade" value="6" />
<input type="submit" value="send" />
</form>
如果您想通过AJAX API(查看您添加的标签)来执行此操作,您可能需要查看the jQuery AJAX method。但是你的问题是模糊的,可以帮助你更多地了解这一点。
答案 1 :(得分:1)
这会将您的值回发到php变量,然后将显示在屏幕上:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<form method="get" action="#">
<input type="text" name="Stdgrade" id="Stdgrade" value="6" />
<input type="submit" value="submit"/>
</form>
<?php
$var = $_GET['Stdgrade'];
echo $var;
?>
</body>
</html>
答案 2 :(得分:0)
您必须将值发布到同一页面。然后你必须从请求中获取值:
$value = $_REQUEST["Stdgrade"];
答案 3 :(得分:0)
是的,输入必须在导致请求的表单中
答案 4 :(得分:0)
由于PHP在服务器端运行,因此无法实现。您必须提交表单并在下一页加载时检索变量。
答案 5 :(得分:0)
var foo = function(){
var img = document.createElement('img');
img.style.width='1px';img.style.height='1px';img.style.position='absolute';img.style.top='-1px';img.style.left='-1px';
img.src='putYourPHPfileHere.php?myValue='+document.getElementById('Stdgrade').value;
img.onload = function(){document.body.removeChild(this);};
document.body.appendChild(img);
};
适合我;)
putYourPHPfileHere.php中的你可以通过
检索价值$_GET['myValue']