Google apps script 如何使用google应用程序脚本读取google表单中选定的单选按钮值
在谷歌表单上工作。我有两个单选按钮。根据用户选择的单选按钮,我应该调用谷歌应用程序脚本中的不同函数。我不熟悉这项技术。有人能帮我一下吗 我正在试着上FormApp课。但是找不到办法Google apps script 如何使用google应用程序脚本读取google表单中选定的单选按钮值,google-apps-script,google-sheets,google-sheets-api,google-forms,Google Apps Script,Google Sheets,Google Sheets Api,Google Forms,在谷歌表单上工作。我有两个单选按钮。根据用户选择的单选按钮,我应该调用谷歌应用程序脚本中的不同函数。我不熟悉这项技术。有人能帮我一下吗 我正在试着上FormApp课。但是找不到办法 function myFunctiontest() { var form = FormApp.getActiveForm(); var formResponses = form.getResponses(); var itemr,title,res; for (var i = 0; i <
function myFunctiontest() {
var form = FormApp.getActiveForm();
var formResponses = form.getResponses();
var itemr,title,res;
for (var i = 0; i < formResponses.length; i++) {
var formResponse = formResponses[i];
var itemResponses = formResponse.getItemResponses();
for (var j = 0; j < itemResponses.length; j++) {
var itemResponse = itemResponses[j]
var item = itemResponse.getItem();//.asMultipleChoiceItem();
itemResponse.getItem().getType(),
itemResponse.getItem().getTitle(),
itemResponse.getResponse();
res = itemResponse.getResponse().;
if (item.getType() == 'MULTIPLE_CHOICE' && res == 'A')
{
itemr= itemResponse.getItem().asMultipleChoiceItem(),
title =itemResponse.getItem().getTitle(),
res = itemResponse.getResponse();
Logger.log('Response Type : ',itemr );
Logger.log('Response Type title :',title );
Logger.log('Response Type res:',res );
}
}
}
}
函数myFunctiontest(){
var form=FormApp.getActiveForm();
var formResponses=form.getResponses();
var项目,标题,res;
对于(var i=0;i
根据条件语句的结果编写两个附加函数并调用其中一个
- 因此,如果只是一个特定的问题,那么哪个答案应该导致函数的运行——您可以通过提供其索引来指定它是哪个问题
function myFunctiontest() {
var form = FormApp.getActiveForm();
var formResponses = form.getResponses();
var itemr,title,res;
for (var i = 0; i < formResponses.length; i++) {
var formResponse = formResponses[i];
var itemResponses = formResponse.getItemResponses();
var questionNumber = 1;
var selectedQuestion = itemResponses[questionNumber-1];
var item = selectedQuestion.getItem();
var response = selectedQuestion.getResponse();
if (item.getType() == 'MULTIPLE_CHOICE' && response == 'A')
{
myFunction1();
}
else if (item.getType() == 'MULTIPLE_CHOICE' && response == 'A'){
myFunction2();
}
}
}
function myFunction1(){
Logger.log("You called function 1");
}
function myFunction2(){
Logger.log("You called function 2");
}
函数myFunctiontest(){
var form=FormApp.getActiveForm();
var formResponses=form.getResponses();
var项目,标题,res;
对于(var i=0;i
当用户选择按钮时,您不能直接运行脚本,而只能在用户提交表单后运行。例如。我有两个单选按钮A和B,表单中有一个提交按钮。如果我选择单选按钮A并单击submit按钮,则表示应该调用一个函数。如果我选择单选按钮B并单击提交按钮,则意味着另一个应呼叫。这是可能的。在你陷入困境寻求帮助之前,请提供一些你自己的努力来编写这样一个脚本。基本上:您需要使用onFormSubmit触发器并访问表单响应项。是的,我尝试了附加的代码。但它返回的是所有响应,而不是当前响应。你能帮我获取当前选择的值吗?嗨,我已经试过了。但是我仍然得到了多个响应,而不是当前的响应。您好,我已经做了更改,当我尝试从脚本编辑器运行脚本时,它工作正常,因为从它导航不起作用。请帮我整理一下。您应该只得到对var questionNumber=1
的回复,而不是多个回复。从导航是什么意思?如果希望脚本自动运行,则必须将其绑定到。