【问题标题】:How to assign array into a html input tag如何将数组分配给html输入标签
【发布时间】:2019-11-06 21:20:30
【问题描述】:

我使用 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="">

【问题讨论】:

  • 能否提供工作代码。你得到了什么错误

标签: javascript html arrays laravel input-field


【解决方案1】:

有两种方法可以将数组分配给 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[] 数组。

【讨论】:

    猜你喜欢
    • 2022-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-14
    • 2022-12-05
    • 1970-01-01
    • 2017-05-17
    • 1970-01-01
    相关资源
    最近更新 更多