Javascript html输入表单写入csv

Javascript html输入表单写入csv,javascript,html,csv,Javascript,Html,Csv,我正在尝试使用javascript将html表单数据写入.csv文件。这是一个本地文件,所以我不能使用php。我是javascript新手 html: 如何将csv文件保存在计算机上的特定位置,然后向csv文件添加更多输入?用户可以一次添加一个产品。如果您需要在用户的计算机上存储.csv文件,您唯一能做的就是使其可下载,并且如果他的浏览器设置正确,他可以选择文件的路径。但是,您以后无法访问此文件。 听起来您需要某种本地文件保留,那么为什么不将其保存在中呢?您可以随意使用Javascript保存和

我正在尝试使用javascript将html表单数据写入.csv文件。这是一个本地文件,所以我不能使用php。我是javascript新手

html:


如何将csv文件保存在计算机上的特定位置,然后向csv文件添加更多输入?用户可以一次添加一个产品。

如果您需要在用户的计算机上存储.csv文件,您唯一能做的就是使其可下载,并且如果他的浏览器设置正确,他可以选择文件的路径。但是,您以后无法访问此文件。
听起来您需要某种本地文件保留,那么为什么不将其保存在中呢?您可以随意使用Javascript保存和检索数据

如果您需要将.csv文件存储在用户的计算机上,您唯一能做的就是使其可下载,并且如果他的浏览器设置正确,他可以选择文件的路径。但是,您以后无法访问此文件。
听起来您需要某种本地文件保留,那么为什么不将其保存在中呢?您可以随意使用Javascript保存和检索数据

据我所知,您不能使用Javascript(从浏览器)写入本地文件系统,因为这会带来安全风险(想象一下,如果您使用浏览器访问的每个页面都可以写入您的文件系统),据我所知,您不能使用Javascript(从浏览器)写入本地文件系统,因为这会带来安全风险(想象一下,如果您使用浏览器访问的每个页面都可以写入文件系统)我需要存储生产的产品列表。按照你的建议,它每天会生成很多文件。无论如何,谢谢!我可以使用localstorage,但可能会有20多个产品,在一天结束时,我需要一个csv文件。我不确定存储20多个产品是否是一个好主意。从来没有使用过localstorage,所以这可能是一种方法。如果您想首先使用csv文件,本地存储应该是合适的,否则您将需要一个完整的数据库。如果您不打算存储千兆字节的产品数据,应该可以:)我需要存储生产的产品列表。按照你的建议,它每天会生成很多文件。无论如何谢谢你!我可以使用localstorage,但可能有20多种产品,最后我需要一个csv文件。我不确定储存20多种产品是否是个好主意。从未使用过localstorage,因此这可能是最好的选择。如果您想首先使用csv文件,localstorage应该是合适的,否则您将需要一个完整的数据库。如果您不打算存储千兆字节的产品数据,那么应该可以:)
<form action="" method="get" accept-charset="utf-8">
<input type="text" name="id">
<input type="text" name="name">
<button class="submit-btn" type="submit">Save</button>
</form> 
var data = [
   ['Product01', 'id-number-here']
];

function write_csv() {
    var csv = 'Product,ID\n';
    data.forEach(function(row) {
            csv += row.join(',');
            csv += "\n";
    });
}