当前位置: 首页 > 知识库问答 >
问题:

将数组中的变量插入多个输入

谯振国
2023-03-14

我有一个数组的文本值如下所示

var valArray = ["first", "second", "third", ……… ];

和多个表单输入

<input type=‘text’ name=‘field[]’ value=‘’> //set ‘first’ here
<input type=‘text’ name=‘field[]’ value=‘’> //set ‘second’ here
<input type=‘text’ name=‘field[]’ value=‘’> //set ‘third’ here
………

如何将数组中的第一个值添加到第一个输入中,将第二个值添加到第二个输入中,将数组中的第三个值添加到第三个输入中?

数组中的值数等于输入数。但两者的数量是可变的。

谢谢.

共有3个答案

徐昕
2023-03-14

您可以使用Javascript作为Folors来完成此操作:

null

const inputs = document.querySelectorAll('.input');

var values = ["value1", "value2", "value3"]

for (let i = 0; i < inputs.length; i++) {
  inputs[i].value = values[i];
}
<div>
  <input class="input" value="" placeholder="input1"/>
  <input class="input" value="" placeholder="input2"/>
  <input class="input" value="" placeholder="input3"/>
</div>
乌甫
2023-03-14

您可以创建与数组中的值一样多的输入元素,如:

js prettyprint-override">const values = ["first", "second", "third"];

const div = document.querySelector('#result');

values.forEach(value => {
  const input = document.createElement('input'); // create input el here
  input.value = value; // set value of input which is in array
  div.appendChild(input); // append to div (jsut for ref)
}) 
<div  id='result'> </div>
鲜于光辉
2023-03-14

循环输入并按索引插入值

null

var valArray = ["first", "second", "third"];

document.querySelectorAll('input').forEach((input, index) => {
  input.value = valArray[index];
});

// jquery
// $('input').each((index, input) => $(input).val(valArray[index]));
<input type=‘text’ name=‘field[]’ value="">
<input type=‘text’ name=‘field[]’ value="">
<input type=‘text’ name=‘field[]’ value="">
 类似资料:
  • 问题内容: 我发现了关于将两个数组列表交织在一起的类似问题,但在PHP中却是如此。我在面试中也被问到了这个问题,但无法解决,回到SO看看是否已经解决,但我只能找到这篇 论文 那么是否有任何指向伪代码或方法定义的指针? Big(O)限制:O(n)-时间成本和O(1)-空间成本 示例: a [] = a1,a2,…, a b [] = b1,b2,…,bn 将数组列表重新排列为a1,b1,a2,b2,

  • 我正在编写一些VBA代码,这些代码应该遍历特定文件夹中的所有Excel文件(文件夹名称总是格式化为月份年份,例如2020年5月)。在我的代码中,我还需要使用单独的“月份”和“年份”字符串,例如“五月”和“2020年”,以及日期格式mm/?? /yy例如5/?? /20(日期不重要,所以我只是把? 到目前为止,我使用让用户选择文件夹,我使用三次来获取字符串和日期。 有没有办法压缩它,让用户只需要做一

  • 我有一个JSON输入: 我的震动规格是: 我的输出是: 这个输出看起来不错,直到我的输入文档数组中只有一个 JSON 对象。然而,当我放另一个对象时,它看起来有点像这样,这是不希望的。它将两个对象的所有值组合在一起,如下所示: 请建议我在JOLT规范中应该做哪些更改,以使数组中的每个变换对象都列为一个单独的对象,而不是被混入。

  • 问题内容: 我似乎无法使用户输入的数据进入表然后进行打印。 到目前为止,这是我的代码: 我从这里得到了“模板” /开始 解决以下 现在,我想向表中添加两个变量,即原始日志变量和另一个用作时间戳记的变量。 其余代码与上面相同。我认为这会起作用,但是当我测试它时,表中什么也没有。 问题答案: 我认为您只需要更改获取和插入值的方式即可(另外,此行的SQL中存在语法错误): 我认为您可以完全忘记该变量,除

  • 问题内容: 我正在使用SQL Server 2005。 我正在将数据从当前数据库(单个表)迁移到新数据库(规范化-许多表)。在新数据库中,我有一个基表(我们称它为“ BaseTable”)和多个其他表(我们称它们为和)。来自旧数据库的某些数据将转到BaseTable,而另一些将转到其他两个。BaseTable与DependentA和DependentB都具有一对一关系,使用它们的ID作为外键。 所

  • 可以通过Request对象完成全局输入变量的检测、获取和安全过滤,支持包括$_GET、$_POST、$_REQUEST、$_SERVER、$_SESSION、$_COOKIE、$_ENV等系统变量,以及文件上传信息。 获取PARAM变量 PARAM变量是 TP5推荐的获取请求参数的方式 // 获取当前请求的id变量 $request->param('id'); // 获取当前请求的所有变量(已过