我问了一个类似的问题。我似乎无法让onclick事件为我开火。是否有一些显而易见的东西可以帮助我在这里。该函数写在代码下面。
<div id= "right_column">
<form>
<input type="button" name="enter_grades" id="enter_grades" value="Enter Grades for Selected Lessons"
onclick="google.script.run.withSuccessHandler(showMsgForLoginAttempt).generate_grades_for_lesson(this.parentNode)" />
</form>
</div>
这是gscript函数
function generate_grades_for_lesson(formObject) {
Browser.msgBox("Hello");
}
非常感谢任何帮助。
答案 0 :(得分:1)
我记得大约一年前在这方面苦苦挣扎。经过几个小时的撕裂后我确实让它工作了,让我分享一些代码,这样可能会有所帮助。
首先在您网页的<head></head>
中(假设您有一个结构良好的HTML页面),您可以添加错误处理程序:
<script>
function onFailure(error) {
var div = document.getElementById('output');
div.innerHTML = "ERROR: " + error.message;
}
</script>
然后在<body>
:
<div id="output"></div>
这会在您单击按钮
之前输出一些您不知道的错误最后这里是我使用的“onclick”:
onclick="google.script.run.withFailureHandler(onFailure).FUNCTIONNAME(this.parentNode)"
希望这有帮助!