Google表格html没有调用脚本功能

时间:2016-09-05 21:22:28

标签: javascript google-apps-script google-sheets

我的谷歌应用程序中有以下HTML代码。它应该调用下面的函数,但我什么都没得到。到目前为止,我在整个代码中都使用了相同的脚本

<div id= "right_column">
    <p>
      <input type="button" value="Enter Grades for Selected Lessons"
      onclick="google.script.run.withSuccessHandler(showMsgForLoginAttempt).generate_grades_for_lesson(this.parentNode)"/> 
    </p>

</div>

这是函数的代码

function generate_grades_for_lesson(formObject) {
    msgBox("Hello");
}

感谢任何帮助

1 个答案:

答案 0 :(得分:1)

在表单元素周围使用表单而不是p。 使用type =&#34; text&#34;为了价值

<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
  </head>
  <body>
    <div id= "right_column">
    <form>
      <input type="text" name="grades" placeholder="Grades..."> 

      <input type="button" value="Enter Grades for Selected Lessons" 
      onclick="google.script.run.withSuccessHandler(showMsgForLoginAttempt).generate_grades_for_lesson(this.parentNode)"/> 
    </form>

    </div>
  </body>
</html>

<script>
function showMsgForLoginAttempt() {
  console.log("success");
}
</script>

在google apps脚本中使用Browser.msgbox

function generate_grades_for_lesson(formObject) {
  Browser.msgBox("Grades: " + formObject.grades);
}