如何将数据从HTML保存到excel,点击“提交”即可;窗体按钮
How to save data from HTML to excel, on click on "submit" button of form?
<form>
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit" value="Submit">
</form>
我想点击"提交",它应该保存名字和姓氏在Excel表。我不想使用数据库,也没有服务器。我在某个地方读到,我们可以在CSV中做同样的事情。帮我一下。
一种可能的方法是创建一个html表。您可以将表单值设置为一个不可见的表,并通过链接模拟html表的下载。Excel读取html并显示数据。
的例子:
function exportF() {
//Format your table with form data
document.getElementById("input").innerHTML = document.getElementById("text").value;
var table = document.getElementById("table");
var html = table.outerHTML;
var url = 'data:application/vnd.ms-excel,' + escape(html); // Set your html table into url
var link = document.getElementById("downloadLink");
link.setAttribute("href", url);
link.setAttribute("download", "export.xls"); // Choose the file name
link.click(); // Download your excel file
return false;
}
<form onsubmit="return exportF()">
<input id="text" type="text" />
<input type="submit" />
</form>
<table id="table" style="display: none">
<tr>
<td id="input">
</td>
</tr>
</table>
<a style="display: none" id="downloadLink"></a>
允许生成.xlsx
文件的库有很多,您需要选择其中一个(Google xlsx.js
),在提交时读取表单中的值,然后使用您选择的库创建您希望的电子表格
相关文章:
- 我应该使用Ng提交还是点击表格
- 点击相同的按钮打开模型,然后提交表单
- 点击填充输入的按钮&提交
- 如何绑定提交每ng次点击
- 提交按钮只能在onchange调用输入文本后第二次点击时工作
- 如何在点击提交按钮的url中发布xml格式请求
- 我如何重新加载URL链接,在我点击提交按钮后它保持不变
- 在Jquery easyui中,多个选项卡提交按钮点击事件正在重定向到主页(第一个)选项卡
- 在表单提交按钮的点击事件中调用函数时发生引用错误
- 如何防止在oracle apex 5.0中提交页面后点击
- justGage 在提交点击时不断附加仪表
- 多个单选按钮,用于更改“提交点击位置.href.”.可能的语法错误
- 关于在提交点击时引用$(this)到多输入的问题
- 为什么多个表单提交点击不调用url多次
- 直接下载pdf提交点击和重定向
- Javascript:如何劫持输入类型=提交点击行为
- 验证错误列表出现在第二次提交/点击表单
- X/Y检测和提交点击一个JavaScript链接
- 模糊和提交/点击事件的冲突
- 使用jquery提交点击事件表单