GoogleスクリプトHtmlServiceを使用して作成されたフォームがあります。フォームがGoogleスプレッドシートに送信されたら、キャプチャしたデータを送信する必要があるため、サーバー側のスクリプトと通信する必要があります。私はHtmlServiceのGoogleドキュメントをフォローしており、ドキュメントから、少なくともgoogle.script APIを使用してhtmlからサーバー上の関数の呼び出しをテストするために、このサンプルコードを作成しましたが、そうではありません。私のために働く:
google Apps Script:
function doGet(e) {
Logger.log("Creating page...");
return HtmlService.createTemplateFromFile("myFile").evaluate();
}
function test() {
return "Testing";
}
そしてhtmlファイル:
<html>
<SCRIPT>
function evaluate(form) {
var a = google.script.run.test();
form.fieldName.value = a;
}
</SCRIPT>
<form>
<INPUT type = text name ="fieldName" class = "input_field" >
<INPUT TYPE="button" NAME="buttonSubmit" Value="Guardar" onClick='evaluate(this.form)' >
</form>
</html>
¿このコードの何が問題になっていますか?これに関する洞察は本当にありがたいです、またはこれを行うための代替方法。