Не получать введенные данные от элемента ввода - PullRequest
0 голосов
/ 27 мая 2019

enter image description here Это приложение JS в электронном каркасе. Я пытаюсь получить обновленный текст, введенный в текстовое поле, как показано на рисунке, но я не могу получить какие-либо данные. Я гарантировал, что данные представлены. У меня есть предопределенные данные в файле, изначально, у меня есть эти значения, но при отправке, я изменяю эти значения.

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 Ответ

1 голос
/ 27 мая 2019

Если вы позволяете форме отправлять себя с входными данными из вашей функции, то проблема в том, что вы не задали атрибут имени для этих входных данных. Просто дайте им имя.

Безымянный ввод не обрабатывается, см. Этот ответ для получения более подробной информации https://stackoverflow.com/a/12543907/6127393

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...