html输入表单写入csv

时间:2017-03-22 18:01:59

标签: javascript html csv

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

HTML:

<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> 

JS:

var data = [
   ['Product01', 'id-number-here']
];

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

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

1 个答案:

答案 0 :(得分:0)

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