【发布时间】:2014-05-30 09:01:21
【问题描述】:
我想编写一个 html 代码来下载保存在文本文件中的用户输入的输入值。在下面的 html 中,当按下“保存”按钮时,输入值应在用户计算机中保存为 .text 文件。
<html>
<head>
<script type="text/javascript">
function write_below(form) {
var input = document.forms.write.input_to_write.value;
document.getElementById('write_here').innerHTML = "Your input was:" + input;
return false;
}
</script>
</head>
<!--Insert more code here-->
<body>
<form name='write' onsubmit='return write_below(this);'>
<input type="text" name='input_to_write'>
<input type="button" value="save" />
</form>
<div id='write_here'></div>
</body>
</html>
谁能帮我解决这个问题?
【问题讨论】:
-
需要使用任何服务器端编码,例如 PHP 或 ASP.NET 来做同样的事情。
-
@MerlinRajaselvi 即使是服务器也无法将任意文件写入用户的计算机。
-
但当然可以生成文件并触发下载提示,用户可以在其中决定是否保存文件以及保存文件的位置。参见例如stackoverflow.com/questions/2897619/…而如果你只是想在用户的电脑上存储信息,最好使用localstorage。
-
您也可以use techniques like this。这里有一些可能的误解和普遍的 FUD 传播。
-
@user3127499, that's not how it works
标签: javascript html