在表单提交时执行JavaScript

在表单提交时执行JavaScript,javascript,forms,google-apps-script,Javascript,Forms,Google Apps Script,我在一个层上显示了一个表单,我使用ChicoUI作为UI框架,所有内容都是通过Google应用程序脚本管理的。一切都很顺利提交将数据发送到谷歌电子表格,但我需要以下信息:当按下提交按钮时,我需要通过一个简单的js行更改图层内容。使用“关闭”按钮显示经典的感谢信息 据我所见,一切都会导致在gs脚本中返回一些东西,例如在doGet方法中 执行一个框架方法而不是返回一些东西是可能的吗?请记住,我对JS没有任何问题,但对GoogleApps脚本没有问题 提前多谢 下面是我使用jQuery完成的一个示例。

我在一个层上显示了一个表单,我使用ChicoUI作为UI框架,所有内容都是通过Google应用程序脚本管理的。一切都很顺利提交将数据发送到谷歌电子表格,但我需要以下信息:当按下提交按钮时,我需要通过一个简单的js行更改图层内容。使用“关闭”按钮显示经典的感谢信息

据我所见,一切都会导致在gs脚本中返回一些东西,例如在doGet方法中

执行一个框架方法而不是返回一些东西是可能的吗?请记住,我对JS没有任何问题,但对GoogleApps脚本没有问题


提前多谢

下面是我使用jQuery完成的一个示例。我认为这可能有助于理解你想要实现的目标

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
    $(document).ready(function() {
      $("#myform").submit(function(event) {
        event.preventDefault();
        google.script.run.withSuccessHandler(function(e){
           alert("Thank you"); // Here you can write thank you message.
        }).myFunction(this);  // passing forms data to apps script.
      });
    });
</script>

<form id="myform">                   
  <input name="user1" id="user" type="text" value="">
  <input name="user2" id="user" type="text" value="">
  <input name="user3" id="user" type="text" value="">
  <input type="submit" value="Submit Form"> 
</form>

你能解释一下执行框架方法而不是通过发布代码片段来返回一些东西吗?代码片段在这里是必须的,看起来你只想在google server中的脚本完成时执行一个函数,这正是withSuccessHandler所做的,这是回复的唯一方式。@user1989我的意思是,当我提交表单时,我必须能够执行类似$'modal'。content谢谢!。谢谢@Kriggs!我将尝试你的解决方案。另一件事是,我不想被重定向到任何其他页面。我需要留在那一页。为了避免丢失模式和我触发邮件的页面。