Вот мой текущий скрипт и прикрепленный лист .
Мне удалось успешно найти значение индекса с помощью функции getColumnIndex (label), а затем вернуть его Функция в функцию getColumnValues (index), чтобы вытащить все строки в этом указанном c столбце. Кажется, я не могу использовать поле ввода из вопроса автозаполнения. Id = "courseCode" Введите код курса в качестве строки поиска, которая будет использоваться в функции getExpectations (); заполнить HTML вопрос страницы id = "ожидания" как вопрос множественного выбора.
Это работает, если я вручную добавлю текст строки поиска, чтобы вернуть строки столбца. Я хотел бы взять первые 4 символа поля ввода id = "courseCode". Введите код курса (3 буквы и число) в качестве строки поиска, чтобы определить, какие варианты выбора будут заполнять вопрос id = "ожидания".
Я немного запутался в вызове функций внутри другой функции, а также о том, когда и как использовать параметр / условие для прохождения через функцию.
Надеюсь, этой информации достаточно для устранения ошибки моего скрипта. Заранее спасибо за эту заботу. Берегите себя.
Добавлены следующие строки кода, чтобы получить все опции, выбранные в вопросе об ожидаемых курсах с множественным выбором.
function collectForm(){
var submission = {};
// gets you the values for all id="specific_names"
submission.grade = document.getElementById("grade").value;
submission.courseCode = document.getElementById("courseCode").value;
var list = document.getElementsByClassName('selectedExpectations');
var selection = ' ';
for (i = 0; i < list.length; i++){
if (list[i].checked === true) {
selection += list[i].value + ", ";
}
}
submission.expectations = selection;
google.script.run.userClicked(submission);
}