你看的Form
類谷歌Apps服務?
Class Forms
它指出:
形式可以訪問或FormApp創建。
例如,你可以使用:
addTextItem()
OR:
createChoice(value)
Google Documentation
// Open a form by ID and add a new multiple choice item.
var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
var item = form.addMultipleChoiceItem();
item.setTitle('Do you prefer cats or dogs?')
.setChoices([
item.createChoice('Cats'),
item.createChoice('Dogs')
])
.showOtherOption(true);
你不想打開一個新的形式,但使用目前是開放的。
/**
* Adds a custom menu to the active form, containing a single menu item for
* invoking checkResponses() specified below.
*/
function onOpen() {
FormApp.getUi()
.createMenu('My Menu')
.addItem('Check responses', 'checkResponses')
.addToUi();
}
檢查當前答覆?
/**
* Gets the list of responses and checks the average rating from the form
* created in createForm() above.
*/
function checkResponses() {
var form = FormApp.getActiveForm();
var responses = form.getResponses();
var score = 0;
for (var i = 0; i < responses.length; i++) {
var itemResponses = responses[i].getItemResponses();
for (var j = 0; j < itemResponses.length; j++) {
var itemResponse = itemResponses[j];
if (itemResponse.getItem().getType() == FormApp.ItemType.SCALE) {
score += itemResponse.getResponse();
}
}
var average = score/responses.length;
FormApp.getUi().alert('The score is ' + average);
}
}
我有經驗的HTML,JS經驗和CSS,我真的很希望一個答案一樣,你可以使用getLiveResponses(E);並創建一個新的問題或東西......看起來像我將不得不這樣做難道:(謝謝你的幫助,雖然。 – user3772708