您将在下面的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;}
答案 0 :(得分:0)
我想你忘了html属性也必须用引号括起来。此外,无论您有连续字符串,都不需要连接运算符(+)。
optionsHTML += "<td><input type='radio' name='selectedPO' value='" + data[i][0] + "' onclick='radio()';></td>";