gpt4 book ai didi

javascript - 将 html 表中的输入字段值保存到 .txt 中,无需 db 或服务

转载 作者:行者123 更新时间:2023-11-30 21:01:19 24 4
gpt4 key购买 nike

我在 html 中创建了一个简单的动态表,我需要编写一个方法,将用户的输入值保存到文本字段中的新行中的文本字段中。有任何想法吗?我的 HTML 代码如下所示

   <INPUT type="button" value="Add Row" onclick="addRow('dataTable')" />

<INPUT type="button" value="Delete Selected Row" onclick="deleteRow('dataTable')" />

<INPUT type="button" value="Save Selected Row" onclick="saveRow('dataTable')" />

<INPUT type="button" value="Edit Selected Row" onclick="EditeRow('dataTable')" />

<TABLE id="dataTable" width="350px" border="1">
<TR>
<TD><INPUT type="checkbox" name="chk"/></TD>
<TD><INPUT type="text" name="dns[]"/></TD>
<TD><INPUT type="text" name="domain[]"/></TD>
<TD><INPUT type="text" name="ip[]"/></TD>


</TR>
</TABLE>

javascript 目前只能插入和删除行。保存输入暂时为空。

 function addRow(tableID) {

var table = document.getElementById(tableID);

var rowCount = table.rows.length;
var row = table.insertRow(rowCount);

var colCount = table.rows[0].cells.length;

for(var i=0; i<colCount; i++) {

var newcell = row.insertCell(i);

newcell.innerHTML = table.rows[0].cells[i].innerHTML;
//alert(newcell.childNodes);
switch(newcell.childNodes[0].type) {
case "text":
newcell.childNodes[0].value = "";
break;
case "checkbox":
newcell.childNodes[0].checked = false;
break;
case "select-one":
newcell.childNodes[0].selectedIndex = 0;
break;
}
}
}


function deleteRow(tableID)

{
try {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;

for(var i=0; i<rowCount; i++) {
var row = table.rows[i];
var chkbox = row.cells[0].childNodes[0];
if(null != chkbox && true == chkbox.checked) {
table.deleteRow(i);
rowCount--;
i--;
}


}
}catch(e) {
alert(e);
}
}

function saveRow(tableID){

table.saveRow(i);
}

function editRow(tableID){

}

知道要用什么吗?我宁愿使用 javascript,因为整个操作都在我的本地计算机上本地运行。

最佳答案

这不是完整的例子,也许可以给你指点。

function txt(link) {
link.setAttribute('href', 'data:text/plain,' + encodeURI(document.getElementById('save').value));
}
<input type='text' value='Hello world' placeholder='Save as .txt' id='save' autofocus='' />
<a id='link' target='_blank' onclick='txt(this);' download='note.txt'><input type='button' value='Save as .txt' /></a>

附言。这需要 HTML 5 支持!

关于javascript - 将 html 表中的输入字段值保存到 .txt 中,无需 db 或服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47121452/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com