【发布时间】:2016-08-07 17:59:35
【问题描述】:
我有以下代码,请参阅 codepen http://codepen.io/Jacqueline34/pen/GZxxRV 我认为在第 25 行我的代码是问题,但我可以看到如何纠正(菜鸟警报!)。我可以在 localstorage 中正确存储表单输入,但是当我打开 excel 文件时,文件显示 [object][object] 等。如何修改我的代码以在 excel 文件中输出 localstorage 数据?这让我头疼。 :)
$("#save").click(function(e) {
e.preventDefault();
localStorage.setItem("user_input", "set");
var data = $("#contact-form").serializeArray();
$.each(data, function(i, obj) {
localStorage.setItem(obj.name, obj.value);
});
$("#message").html("<p style='color:red'><strong>Thank you. Your information has been saved</strong></p><br/>");
});
if (localStorage.getItem("user_input") == "set") {
var data = $("#contact-form").serializeArray();
$.each(data, function(i, obj) {
$("[name='" + obj.name + "']").val(localStorage.getItem(obj.name));
});
}
$(function exportData() {
var data = $("#contact-form").serializeArray();
$.each(data, function(i, obj) {
data += $("[name='" + i + "']") + "," + $("[name='" + obj.name + "']").val();
});
data += '\r\n';
var exportLink = document.createElement('a');
exportLink.setAttribute('href', 'data:text/csv;base64,' + window.btoa(data));
exportLink.appendChild(document.createTextNode('data.csv'));
document.getElementById('results').appendChild(exportLink);
});
【问题讨论】:
标签: javascript json html csv local-storage