我已根据这些说明将Google表单连接到融合表 https://kh-samples.googlecode.com/svn/trunk/code/instructions.html
当用户填写表单时,会插入融合表中的新行。
但是,我向用户提出了一个带复选框的问题 - 如果选中了多个复选框,则对于每个选项,我想插入一个单独的行。
示例:
我想得到:
主要是因为需要在网络中表示内容。
我真的非常感谢反馈/帮助
最佳,
答案 0 :(得分:1)
您应该可以通过修改正在使用的脚本来实现此目的。如果查看onFormSubmit
函数,则可以从提交的数据中创建一行。根据列表中逗号分隔的项目数,您可以修改脚本以生成多行。
一个快速示例模型:(我假设列名为'interest')
function onFormSubmit(e) {
...
// The values entered into the form, mapped by question.
var interests = e.nameValues['interest'].split(',');
for (i in interests)
{
var formValues = e.namedValues;
formValues['interest'] = interests[i];
// Insert the data into the Fusion Table.
var rowId = createRecord(formValues);
if (!rowId) {
rowId = -1;
}
insertRowId(rowId, row);
}
}