Проверка формы Google с использованием сценария Google
Я создал тест вопросов с несколькими вариантами ответов, используя формы Google, и я использовал переключатели для каждого вопроса.
Я хочу вызвать событие после отправки формы с их отметками, отправленными непосредственно на электронную почту.
Для приведенного ниже кода d6, d7,d8,... являются фактическими ответами. e.value[6],e.value[7].. являются соответствующими значениями, полученными из формы при отправке формы
когда d6 == e.value[6]
тогда я должен дать 2 оценки. Это моя идея.
Я получил ошибку при проверке вышеуказанного условия с помощью if.
Ошибка:
Ошибка типа: невозможно прочитать свойство "6" из неопределенного. (строка 9, файл "onFormSubmit")
программа:
function onFormSubmit(e) {
var timestamp = e.values[0];
var userName = e.values[1];
var seatNum = e.values[2];
var yourName = e.values[3];
var id = e.values[4];
var email = e.values[5];
var c=0;
var d6='"john".equals("john")';
var d7='public static void main(String args[])';
var d8='String temp [] = {"a", "b", "c"};';
var d9='void returns no data type.';
var d10='all of the above';
var d11='TRUE';
if(e.value[6].getValue()==d6)
c=c+2;
if(e.value[7].getValue()==d7)
c=c+2;
if(e.value[8].getValue()==d8)
c=c+2;
if(e.value[9].getValue()==d9)
c=c+2;
if(e.value[10].getValue()==d10)
c=c+2;
if(e.value[11].getValue()==d11)
c=c+2;
var subject = "Fianl Marks ";
var emailBody = c;
// var optAdvancedArgs = {name: "Club Ambassador Program", htmlBody: htmlBody};
MailApp.sendEmail(email, subject,emailBody);
}
Пожалуйста, помогите мне с вышеупомянутой программой, я сидел на этом коде в течение прошлых 2 дней.