【问题标题】:How can I retrieve the contents of a HTML text box from PHP in response to a button click?如何从 PHP 中检索 HTML 文本框的内容以响应按钮单击?
【发布时间】:2009-10-01 17:33:35
【问题描述】:

在下面的 HTML 页面上放置一个文本框的最佳方法是什么?无需重新加载页面,当用户单击按钮时,在 PHP 中获取其内容?

<?php require_once "phpuploader/include_phpuploader.php" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Simple File Upload - use SaveDirectory property</title>
    <link href="demo.css" rel="stylesheet" type="text/css" />
</head>
<body>
    <div class="demo">
        <h2>Attach some files</h2>
        <p>Attach some files using the button below.</p>
        <ul>
            <li>Allowed file types is set to: jpg, gif, png, zip 
                       - multiple files (Max 10M)</li>
        </ul>

        <?php
            $uploader=new PhpUploader();

            $uploader->MultipleFilesUpload=true;
            $uploader->InsertText="Upload Now";

            $uploader->MaxSizeKB=10240;
            $uploader->AllowedFileExtensions="jpeg,jpg,gif,png,zip";

            $uploader->SaveDirectory="savefiles";

            $uploader->Render();
        ?>          
    </div>
</body>
</html>

我知道我可以使用表单和帖子,但我想留在同一页面上。

【问题讨论】:

  • 如果您需要服务器端的东西,请寻找 ajax,否则寻找 javascript

标签: php html


【解决方案1】:

从技术上讲,如果您将表单发布到自身,您将停留在同一页面上。除此之外,您唯一的解决方案是 AJAX。

【讨论】:

    【解决方案2】:

    我使用 PHP 已经有一段时间了,但我猜如果你想避免一个完整的回发,你会需要 AJAX。

    以下链接可能会对您有所帮助:

    http://www.w3schools.com/PHP/php_ajax_database.asp

    【讨论】:

      【解决方案3】:

      嗯,最简单的答案就是提交到同一页面:

      <form action=""></form>
      

      如果您这样做并在 PHP 文件的顶部添加表单处理代码,您可以提交、处理 POST 变量,但也可以留在同一页面上。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-11-16
        • 1970-01-01
        • 2012-10-06
        • 1970-01-01
        • 2017-04-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多