【问题标题】:html variable to php variable in same page [closed]html变量到同一页面中的php变量[关闭]
【发布时间】:2011-12-15 12:49:02
【问题描述】:

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

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

【问题讨论】:

  • 您必须提出问题才能获得帮助。没有别的办法
  • 你能扩展一下吗?上下文是什么?这不是一个好问题。
  • 要将值从 Web 浏览器 (html/javascript) 发送到 Web 服务器 (php 等),您必须执行 HTTP 请求!

标签: php javascript html ajax


【解决方案1】:

您需要包含在表单元素中并将其发布到您的网络服务器上的页面。在该页面中,您可以从 $_POST 数组中检索值,例如 $_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。但是您的问题含糊不清,无法在这方面为您提供更多帮助。

【讨论】:

    【解决方案2】:

    这会将您的值回发到一个 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>
    

    【讨论】:

      【解决方案3】:
      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']
      

      【讨论】:

        【解决方案4】:

        您必须将值发布到同一页面。然后您必须从请求中获取值,例如:

        $value = $_REQUEST["Stdgrade"];
        

        【讨论】:

          【解决方案5】:

          是的,输入必须在引起请求的表单内

          【讨论】:

            【解决方案6】:

            由于 PHP 在服务器端运行,这是不可能的。您必须提交表单并在下一页加载时检索变量。

            【讨论】:

              猜你喜欢
              • 2012-04-08
              • 1970-01-01
              • 1970-01-01
              • 2014-10-24
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多