保存表单数据

我遇到了一些问题。 我想要做的就是将用户输入的内容保存到文本输入中,即使在页面刷新时单击提交也是如此。</ p>

我已经尝试过localStorage,但这样做无效,因为我 希望它适用于任何浏览器。 就像在我可以保存chrome上的数据,然后转到IE并看到表单输入值仍然相同。</ p>

我尝试通过POST POST发送表单数据,但是如何 刷新后可以保存数据吗? 现在我有它所以它将数据发送到一个新的页面(看起来完全相同),并可以在输入中发布保存的值,但它不会在刷新时保留。</ p>

< 我也尝试了一种名为“sisyphus”的东西,但即使我已经安装了jQuery,我甚至无法工作。 我使用了某人给我的确切示例,所以如果有人能告诉我为什么不起作用,这可能是最好的解决方案。</ p>

请帮忙!</ p>
< / DIV>

展开原文

原文

I've been having some issues with this. All I want to do is save whatever the user types into the text input when they click submit even on refresh of page.

I have already tried localStorage, but that won't work because I want it to work with any browser. As in I can save the data on chrome, and go to IE and see that the form input values are still the same.

I have tried sending the form data via action POST, but how can I get that to KEEP the data after refresh? Right now I have it so it sends the data to a new page (that looks exactly the same) and can post the saved values in the input, but it doesn't stay there on refresh.

I also tried something called "sisyphus" but I couldn't even get that to work even though I already have jQuery installed. I used the exact example someone gave me, so if anyone can tell me why that didn't work, this might be the best solution.

Please help!

doulu7921
doulu7921 饼干只会持续一段时间吗?
7 年多之前 回复
doubei5310
doubei5310 什么是你的IE版本....??
7 年多之前 回复
dtrphb5597
dtrphb5597 尝试使用会话cookie。
7 年多之前 回复
doucong7963
doucong7963 您需要一个服务器文件/数据库
7 年多之前 回复

4个回答



由于您希望数据在浏览器/会话中持续存在,听起来您需要某种方式来存储 信息,如数据库甚至可写文件都可以。 </ p>

但其次,您需要一种区分用户(某种登录系统)的方法,除非您希望访问该表单的每个人都能看到原始人输入的输入( 像谷歌文件)。 </ p>
</ div>

展开原文

原文

Since you want the data to persist across browsers/sessions, it sounds like you're going to need some kind of way to store that information, like a database or even a writeable file will do.

But secondly, you'll need a way to differentiate between users (some kind of login system), unless you want everyone who visits the form to see the inputs that the original person entered (like a google doc).

douhu2370
douhu2370 嗯,严格地说,我不知道适应你的场景的“最佳实践”方式。 通常没有充分的理由创建具有重复内容的两个单独的php页面。 如果页面相同,我建议只有一个页面,提交给自己并将数据保存到某种存储设备。 检索数据的方法完全取决于您选择的存储。
7 年多之前 回复
dongpo2014
dongpo2014 好吧,我说我已经有一个表格保存的第二个文件。 它只是第二个具有相同内容的php文件。 我能像你说使用我的第二个文件那样做吗?
7 年多之前 回复
duansao6776
duansao6776 好吧,如果你想要一个没有开销的数据库的功能,像SQLite这样的东西可能会很好。 或者您可以简单地将数据写入文本文件(有关详细信息,请参阅php fopen和fwrite)
7 年多之前 回复
doudouchan5830
doudouchan5830 你能用可写文件进一步解释你的意思吗? 这怎么样? 现在无需担心用户之间的权限。
7 年多之前 回复



1.在会话中存储该值并检索并显示它。

2.cookies </ p>
</ DIV>

展开原文

原文

1.Store that value in session and retrieve and display it.
2.cookies

douhulao7642
douhulao7642 请参阅stackoverflow.com/questions/6865259/php-permanent-cookie
7 年多之前 回复
dongpu1879
dongpu1879 谢谢(你的)信息。 是否可以设置永久性cookie?
7 年多之前 回复
doufu1950
doufu1950 曲奇饼。 时间可以设定。 会话仅持续到用户登录为止
7 年多之前 回复
dq804806
dq804806 难道这两种情况都不会持续一段时间吗?
7 年多之前 回复



从使用数据库开始: http://www.freewebmasterhelp.com/tutorials/phpmysql/1 </ p>

请注意</ strong>: mysql _ * </ 不推荐使用PHP中的代码>函数,而是使用替代品(你可以在google上找到它们)</ p>

我不确定这是否是你问题的答案,你的问题有点不清楚 。 我希望它有所帮助!</ p>
</ div>

展开原文

原文

Start with using databases: http://www.freewebmasterhelp.com/tutorials/phpmysql/1

BEWARE: mysql_* functions in PHP are deprecated, use alternatives instead (you can find them on google)

I'm not sure if this is the answer to your question, your question was a bit unclear. I hope it helps!

dowm41315
dowm41315 我无法更深入地使用XML保存数据,因为我很少将它用于Web应用程序。
7 年多之前 回复
doudiejian5827
doudiejian5827 如果我理解正确,您希望检索用户在表单中输入的数据,并使用表单在原始页面上再次显示该数据,并且您不想使用数据库。 如果是这样,您可能想要使用XML(这可能是一个很好的答案:wiki.answers.com/Q/How_retrieve_xml_data_using_php),因为您将在PHP中收到多个POST变量,并且很容易使用适当的方法检索 XML解析器。
7 年多之前 回复
du1068
du1068 html5rocks.com/en/tutorials/file/filesystem检查此链接写入文件,当然这也是html5,只接受IE8 + ...你的IE版本是什么......?
7 年多之前 回复
duanli12176
duanli12176 有人提到用可写文件这样做。 你介意进一步深入了解这个吗? 就像在,好吧,用户保存并将数据发布到额外页面。 如何从页面返回数据以显示在带有表单输入的第一页上?
7 年多之前 回复
dongshi1869
dongshi1869 据我所知,数据库是最简单,最安全的方式。 另一种方法是将结果写入文件,但这会带来很多关于检索数据的复杂性。
7 年多之前 回复
dtah63820
dtah63820 我知道我可以在技术上使用数据库,但必须有一种更简单的方法来永久存储几个表单输入而不使用数据库。
7 年多之前 回复



如果你想要它用于IE8 +,那么你可以使用 localStorage </ code>和适当的doctype </ p>

 &lt;!DOCTYPE html&gt; 
</ code> </ pre>
</ div>

展开原文

原文

If you want it to be for IE8+,then you can do it using localStorage with proper doctype

<!DOCTYPE html>

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问