使用Java语言,我创建了一个包含元素的数组。
现在,我想将该数组分配给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="">
答案 0 :(得分:0)
有两种方法可以将数组分配给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[]
的数组。