В вашем случае тип возвращаемого значения - это строка.
Как насчет этого ответа? Он предполагает, что «привет» вводится в текстовое поле. В этом случае, когда длина form.text
of receiveText(form)
будет восстановлена, длина равна 6. Длина «привет» равна 5. Каждый код символа равен [32,104,101,108,108,111]
. А именно, верхняя буква - это пространство. Таким образом, if(x=="hello")
всегда ложно. Чтобы удалить эту проблему с помощью вашего скрипта, пожалуйста, измените для receiveText(form)
следующим образом.
var nameBox = form.text;
var nameBox = form.text.trim();
Пример
google.script.run.withSuccessHandler(function() {
google.script.run.withSuccessHandler(onSuccessed).items();
}).receiveText(document.forms[0]);