html变量到同一页面的php变量

时间:2011-10-26 07:24:57

标签: php javascript html ajax

我想在同一页面中获取textbox的值到php变量。 有没有办法做到这一点?

<input type="text" name="Stdgrade" id="Stdgrade" value="6" />

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']