没有从输入元素获取输入数据

时间:2019-05-27 18:57:20

标签: javascript html electron

enter image description here这是电子框架中的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;
}

1 个答案:

答案 0 :(得分:1)

如果让表单使用函数的输入来提交自身,则问题在于您尚未为这些输入设置name属性。只要给他们起个名字即可。

未处理未命名的输入,请参见此答案以获取更多详细信息https://stackoverflow.com/a/12543907/6127393