在Apps脚本中从数组设置HTML单选按钮的值?

时间:2018-04-12 15:51:27

标签: google-apps-script

您将在下面的APPS SCRIPT中看到我正在尝试从您在下面看到的代码的上一部分中作为变量(命名数据)调用的数组值中分配一个单选按钮值。但是,当我看到所选按钮的值时,它会给我固定值&data; [i] [0]'而不是数组中的实际值。

function htmlOrders() {
  var active = SpreadsheetApp.getActive();
  var sheet = active.getSheetByName("POHistory");
  var lastRow = sheet.getLastRow();
  var myRange = sheet.getRange("A2:K" + lastRow); 
  var data = myRange.getDisplayValues();
  var optionsHTML = "";
  var seenType = {};
   for (var i = 0; i < data.length; i++) {
     if(seenType[data[i][0]]) {
       continue;}
   seenType[data[i][0]] = true;
   optionsHTML += "<tr>";
   optionsHTML += "<td>" + "<input type=radio name=selectedPO value=data[i][0] onclick=radio();>" +"</td>";
   optionsHTML += "<td>" + data[i][0] + "</td>";
   optionsHTML += "<td>" + data[i][2] + "</td>";
   optionsHTML += "<td>" + data[i][1] + "</td>";
   optionsHTML += "<td>" + data[i][10] + "</td>";
   optionsHTML += "</tr>"
}
return optionsHTML;}

1 个答案:

答案 0 :(得分:0)

我想你忘了html属性也必须用引号括起来。此外,无论您有连续字符串,都不需要连接运算符(+)。

optionsHTML += "<td><input type='radio' name='selectedPO' value='" + data[i][0] + "' onclick='radio()';></td>";