Estoy tratando de ejecutar esta función cuando hago clic en el botón de mi plantilla html.
function sendTeacher(){ Classroom.Invitations.create({ "courseId": "ID", "userId": "E-mail", "role": "TEACHER" });}`
Lo he intentado, onClick="", y otras formas, pero parece que estoy declarando incorrectamente la función API. ¿Alguien podría ayudarme? Estoy atascado en esto.
<input type="button" onClick="sendTeacher()" value="Submit" /><br>`Intenté:
<script> function clickBtn(){ var classEmails = document.getElementById("txt_Email").value; var classID = document.getElementById("class").value; document.getElementById("classEmail").innerHTML = classEmails + ": E-mail a ser inserido"; return Classroom.Invitations.create({ "courseId": classID, "userId": classEmails, "role": "TEACHER" });};
archivo html:
<!DOCTYPE html> <html> <head> <base target="_top"> <?!= include('sideBarInsertStyle') ?> <?!= include('sideBarInsertSelect') ?> </head> <body> <input type="button" onClick="sendTeacher()" value="Submit" /><br> </body> </html>Intenta usar "onclick" en lugar de "onClick"
de acuerdo con w3shcool https://www.w3schools.com/jsref/event_onclick.asp en minúsculas, no en camello
si el script es un archivo separado, sugiero usar addeventlistener en su lugar
Pruébalo de esta manera:
<!DOCTYPE html> <html> <head> <base target="_top"> <?!= include('sideBarInsertStyle') ?> <?!= include('sideBarInsertSelect') ?> </head> <body> <input type="button" onclick="google.script.run.sendTeacher();" value="Submit" /> </body> </html>Ya sea onclick u onClick funcionará