Google电子表格侧边栏中的表单处理和验证

时间:2014-11-28 17:26:44

标签: javascript google-apps-script

我在Google电子表格中有一个侧边栏,其中包含HTML表单。 现在,我该如何处理提交的值?

index.html

 <form id="configs" action="#">
 <fieldset>
 ////input fields here
<input type="submit" id="enviar" value="Send" onclick="google.script.run.validarForm()" />
</fieldset>
</form>

code.gs中调用了functin validarForm()但是如何将提交的值传递给它,以便我可以先验证它并将它们存储在变量中?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

您可以传递parameters using google.script.run。我会做这样的事情:

<form id="configs" action="#">
<fieldset>
<input type="text" id="exampleField1" />
<input type="text" id="exampleField2" />
<input type="submit" id="enviar" value="Send" onclick="enviarForm()" />
</fieldset>
</form>
<script>
function enviarForm(){
  var exampleField1Value = document.getElementById("exampleField1").value;
  var exampleField2Value = document.getElementById("exampleField2").value;

  google.script.run.validarForm(exampleField1Value, exampleField2Value);
}
</script>

当然,这可以使用事件处理程序而不是“onclick =”和jQuery来完成。