当提交网络表单时,不要重置数据字段。

4
如何使用HTML、JavaScript和PHP将表单提交到自身而不清除字段中的数据?

see:<br>http://www.askaboutphp.com/213/php-and-jquery-submit-a-form-without-refreshing-the-page.html - 4b0
2个回答

3
您可以采用不同的方法(例如cookies,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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接