【问题标题】:When submitting a web form, don't reset data fields提交 Web 表单时,不要重置数据字段
【发布时间】:2011-11-09 04:10:55
【问题描述】:

如何在不使用 HTML、javascript 和 PHP 清除字段中的数据的情况下向自身提交表单?

【问题讨论】:

标签: php javascript html forms


【解决方案1】:

您可以采用不同的方法(例如 cookie、jquery 等),但是在这种情况下,HTML + PHP 中的一行就足够了。试试这个示例代码:

<form name="test" method="post">
Your Name: <input type="text" name="YourName" <?php if (isset($_POST['YourName'])) echo 'value="'.$_POST['YourName'].'"';?> >
<input type="submit" value="Submit">
</form>

在上面的代码中,如果某些内容已发布到接收页面(可以是同一页面,例如您的情况),则发布的值将打印在相应的字段中。您可以将此方法用于构成表单的所有字段。 如果需要,您也可以在表单中使用类似的 $_GET 方法。

【讨论】:

    【解决方案2】:

    如果使用传统的表单提交,下次编写表单时需要保存参数并重写表单输入元素。但更好的方法是使用 AJAX —— 然后在不提交表单的情况下发送字段数据,并且输入元素保留它们的数据。见此链接:http://www.w3schools.com/ajax/default.asp

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-02
      • 2012-06-07
      • 2021-02-03
      • 2016-03-31
      相关资源
      最近更新 更多