Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将数组的值传递到HTML文本框_Javascript_Jquery_Html_Google Apps Script - Fatal编程技术网

Javascript 将数组的值传递到HTML文本框

Javascript 将数组的值传递到HTML文本框,javascript,jquery,html,google-apps-script,Javascript,Jquery,Html,Google Apps Script,假设我有一个填充数组的函数 function 1(){ var array = [] //do things //array.push("stuffs") 如何将此数组传递或迭代到HTML文本框中 为清晰起见编辑 我正在使用谷歌应用程序脚本。 我有一个运行服务器端的.gs文件。 我有一个填充UI的.html文件 在.gs文件中,我根据google工作表中的信息填充了一个数组 一旦我有了这个数组,我想在.html文件中填充一个文本框 我对html的理解大约有12个小时,所以我可能

假设我有一个填充数组的函数

function 1(){
  var array = []
  //do things 
  //array.push("stuffs")
如何将此数组传递或迭代到HTML文本框中


为清晰起见编辑

我正在使用谷歌应用程序脚本。 我有一个运行服务器端的.gs文件。 我有一个填充UI的.html文件

在.gs文件中,我根据google工作表中的信息填充了一个数组

一旦我有了这个数组,我想在.html文件中填充一个文本框

我对html的理解大约有12个小时,所以我可能还不足以正确地表达我的问题

Code.gs:

function doGet() {
  var t = HtmlService.createTemplateFromFile('index');
  t.data = SpreadsheetApp
      .openById('1234567890abcdefghijklmnopqrstuvwxyz')
      .getActiveSheet()
      .getDataRange()
      .getValues();
  return t.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
index.html:

<table>
  <? for (var i = 0; i < data.length; i++) { ?>
    <tr>
      <? for (var j = 0; j < data[i].length; j++) { ?>
        <td><?= data[i][j] ?></td>
      <? } ?>
    </tr>
  <? } ?>
</table>

我想你可以用同样的方法输入

var html='';
var数组=['apple','peach','pear'];
$.each(数组、函数(索引、项){
html+='';
});
$('body').append(html);

传递到单个或多个文本框中?传递是什么意思?你真正想要什么?我不这么认为。阵列在服务器端填充。HTML是在客户端提供的,对吗?那么为什么不在客户端填充数组呢?我可以看出,我甚至不太理解这一点,无法清楚地表达我想要什么。我将编辑帖子以澄清。因此,我的数组是在服务器端函数(谷歌应用程序脚本)中,我需要将该数组推送到HTML(客户端)。我对jquery知之甚少,甚至弄不清楚这里发生了什么。
var html = '';
var array=['apple', 'peach','pear'];
$.each(array, function(index, item){
  html+='<input type="text" value="' + item + '"/>';  
});
$('body').append(html);