значение из HTML-тега ввода в функцию GS и вернуть его с помощьюSuccessHandler в HTML - PullRequest
0 голосов
/ 17 марта 2019

Я хочу взять текст из ввода с id = timi, передать его в код функции GS 'onefunction'. Затем измените его на «value2» и передайте его функции «onSuccess». Может кто-нибудь сказать мне, почему

1) Я не могу передать 'value2' в функцию 'onSuccess'

и

2) Почему я должен использовать круглые скобки, вызывающие функцию onSuccess, в противном случае она не работает, например,

google.script.run
.withSuccessHandler(onSuccess())
.onFunction(yy);

а не

google.script.run
.withSuccessHandler(onSuccess)
.onFunction(yy);

вот код GS

function doGet()
{
return HtmlService.createHtmlOutputFromFile('test');
}

function oneFunction(yy) { 
var value2=yy+"in myFunction";
Logger.log("yes");
Logger.log(value2);
return value2;
}

и HTML:

<!DOCTYPE html>
<html>
<head>
<base target="_top">
<script>

function onSuccess(value2) {
alert(value2);
}

function trexo(value) {
var yy=value+" in function trexo";
alert(yy);
google.script.run
.withSuccessHandler(onSuccess())
.oneFunction(yy);
}
</script>
</head>
<body>
<form>
<input type="text" id="timi"/>
<input type="button" 
onclick="trexo(document.getElementById('timi').value)" value="Press..."/>
</form>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...