0
私は次のコードを持っています。codepen http://codepen.io/Jacqueline34/pen/GZxxRVを参照してください。私のコードは問題ですが、修正する方法がわかります。私はlocalstorageにフォーム入力を正しく保存することができますが、Excelファイルを開くとファイルには[オブジェクト] [オブジェクト]などが表示されます。どのようにしてexcelファイルのローカルストレージデータを出力するようにコードを変更できますか?これは私の頭が壊れています。 :)JavaScript形式の入力をCSVファイル
$("#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);
});
ボルタボイ - 私は月が喜ぶ、それは今動作します。私の質問にお答えしていただきありがとうございます。はい、私はオブジェクトをダウンロードしていましたが、私はそれを過ぎて私の道を見ることができませんでした。 :) – Jacqueline