使用jquery / javascript将数据从html表单保存到文本文件

时间:2014-12-10 10:02:19

标签: javascript jquery html-form

我正在尝试为我的网站创建评论标签并插入HTML表单。

到目前为止,我的表单和评论标签已准备就绪。我想创建一个文本文档来存储HTML表单输入。

我找不到合适的方法,比如C ++的fstream。我发现了一些PHP代码,但我也不想使用PHP。

有什么办法吗?

1 个答案:

答案 0 :(得分:7)

您可以使用数据库和锚元素的新download属性(<a>)来实现它,而无需服务器。只需在文本框中随机输入内容,点击&#34;导出&#34;看看会发生什么:

&#13;
&#13;
var container = document.querySelector('textarea');
var anchor = document.querySelector('a');

anchor.onclick = function() {
    anchor.href = 'data:text/plain;charset=utf-8,' + encodeURIComponent(container.value);
    anchor.download = 'export.txt';
};
&#13;
<textarea></textarea>
<p><a href="#">Export</a></p>
&#13;
&#13;
&#13;

您可以执行其他类型的文件下载,只需将text/plain更改为正确的MIME类型,并确保正确编码文件内容。例如,<canvas>是生成图像的好方法。