javascript - 如何将数组分配给html输入标签
问题描述
使用 Javascript,我创建了一个包含元素的数组。
现在,我想将该数组分配给 HTML 隐藏输入字段,以将此输入字段用作表单输入字段。
当我提交表单时,它应该作为数组发送到控制器。
Javascript:
var schools= [];
var address1 = place.name;
var latitude1 = place.geometry.location.lat();
var longtitude1 = place.geometry.location.lng();
schools.push([address1,latitude1,longtitude1]);
document.getElementById("addSchools").value = schools;
HTML:
<input type="hidden" class="form-control" placeholder="Search Box"
id="addSchools" name="addSchools[]" value="">
解决方案
将数组分配给 HTML 中的输入字段有两种方法。1.将数组转换为Json字符串并作为值输入(它可以在某些特殊情况下使用。请检查它是否适用于您的情况。)。2. 在输入字段的名称中使用带有数组表示法的多列。喜欢:-
<input type="hidden" class="form-control" placeholder="Search Box" name="addSchools[]" value="array[0]">
<input type="hidden" class="form-control" placeholder="Search Box" name="addSchools[]" value="array[1]">
<input type="hidden" class="form-control" placeholder="Search Box" name="addSchools[]" value="array[2]">
它将提供一个addSchools[]
表单数据数组。
推荐阅读
- azure - Azure Logic App For Each 循环每次发送多封电子邮件。如何只发送一封电子邮件?
- fish - 遍历标准输入鱼(上下文:按流派 grep 过滤音乐文件)
- javascript - 不在主循环中时调度 Toast 的 Mixin 方法不起作用
- python - Kivy 脚本在 Sublime 文本中不显示标签
- c++ - 在矩阵中找到所有可能的和
- c - 我的 C 代码没有正确计算单词和句子,而是计算 char
- python - 无法计算得到跟随集
- java - 带有检查异常的 Java 8 流
- java - 线程转储:要查找什么来确定负责 100% CPU 的线程?
- c - 为什么 MPI_Comm_size 的返回值是有符号的?