这是电子框架中的js应用。我试图将更新的文本输入到文本框中,如图所示,但我无法检索任何数据。我确保已提交数据。我在文件中有预定义的数据,最初,我有这个值,但是在onform commit时,我修改了这些值。
function setData()
{
let server = mapServers[i];
var htmlForThisHostID = '<tr>';
htmlForThisHostID += '<td class="hostid-td-padding">';
htmlForThisHostID += "<input id=\"first\" type=\"text\" size=\"40\"
value=\""+server.name+"\"></input>";
htmlForThisHostID += "</td>\n";
htmlForThisHostID += '<td class="hostid-td-padding">';
htmlForThisHostID += "<input type=\"text\" size=\"6\" value=\"
"+server.pin+" \"></input>";
htmlForThisHostID += "</td>";
htmlForThisHostID += '<td class="hostid-td-padding">';
htmlForThisHostID += "<input style=\"width:50px;\" type=\"submit\"
value=\"Save\" onclick='Activate(\"" + server.name + "\"," + server.pin + ")'></input>\n";
htmlForThisHostID += "</td>";
htmlForThisHostID += "</tr>\n";
return htmlForThisHostID;
}
答案 0 :(得分:1)
如果让表单使用函数的输入来提交自身,则问题在于您尚未为这些输入设置name属性。只要给他们起个名字即可。
未处理未命名的输入,请参见此答案以获取更多详细信息https://stackoverflow.com/a/12543907/6127393