JavaScript-更改列表中两个元素的值

时间:2018-11-10 12:51:07

标签: javascript jquery arrays list

我想从列表中更改两个元素的值,这很难解释,所以我将其表示为这样。

我有一个看起来像这样的列表

Adam Tyson
Emil Johnsson
Fredrick Connor
Lars Hamilton

我想像这样将其放入for循环中。

for(var i = 0; i < 1000; i++) {
  document.getelementbyid('firstname').innerHTML = param[0];  
  document.getelementbyid('lastname').innerHTML = param[1]; 
  submit();
}

但是我不知道如何使名字相等,例如 param [0] 。而且,一旦提交,它将跳到第2行,然后跳到第3行,依此类推,并继续做同样的事情。我基本上想要做的就是使用循环提交带有所有这些名称的表单。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

实际上了解的是您具有名称列表,并且想要显示所有名称来存储列表名称,然后需要发布它们。我认为您首先必须为每行创建名字姓氏 就像下面给出的

var parent = document.getElementById("parentDiv"); // this is my assumption please change as per your need
for(var i = 0; i < 1000; i++) {
  var firstNameFinal = firstName +i;
  var firstNameInput = document.createElement("input");
  firstNameInput.setAttribute('type', 'text');
  firstNameInput.setAttribute('id', 'firstNameFinal');
  parent.appendChild(firstNameInput);
  var lastnameFinal =  lastname + i;
  var lastNameInput = document.createElement("input");
  lastNameInput.setAttribute('type', 'text');
  lastNameInput.setAttribute('id', 'lastnameFinal');
  parent.appendChild(lastNameInput);
  document.getelementbyid('firstNameFinal').innerHTML = param[0];  
  document.getelementbyid('lastnameFinal').innerHTML = param[1]; 
}
  submit();

请回复。