从JavaScript传递数组到HTML仅获得一个值

时间:2017-12-16 14:35:57

标签: javascript

我的javascript函数中有一个变量,它是一个数组 我想把它放在我的HTML中。我通过获取输入HTML的ID来传递它。并为其分配一个值为我的数组。这是我的JS代码:

function save(name, amount){
  var all_name = [];
  var all_amount = [];

  all_name.push(name);
  all_amount.push(amount);

  document.getElementById('javascript_data1').value = all_name;
  document.getElementById('javascript_data2').value = all_amount;
 }

但是,我只获得了一个值。在这种情况下,你如何建议我实施这个?这是我的一些HTML

<form action="{{ url_for('postmethod') }}"  method=post>            
                  <input type="hidden" id="javascript_data1" name="javascript_data1" />
                  <input type="hidden" id="javascript_data2" name="javascript_data2" />
                  <button type="submit">Submit</button>
                </form>

非常感谢任何帮助,非常感谢!

1 个答案:

答案 0 :(得分:0)

如果你的数组里面有多个元素,你可以这样做,在html上显示它们:

document.getElementById('javascript_data1').value = all_name.join(',');
document.getElementById('javascript_data2').value = all_amount.join(',');