1

我已经完成了几个自定义的 Google 表单,您可以将这些表单<form>...</form>放入您自己的文件中。他们提交就好了。

我不知道如何将其应用于多步骤或多页表单。我能想到的唯一解决方案是将它构建为一个巨大的单一形式,以及.show()使它.hide()看起来像一个多步骤的必要位。这显然远非理想。

有人对此有真正的解决方案吗?

<form>...</form>这是我之前提到的扩展解释:

<script type="text/javascript">var submitted=false;</script>
<iframe name="hidden_iframe" id="hidden_iframe" style="display:none;" onload="if(submitted) {window.location='thanks.html';}"></iframe>
<form action="YOUR-GOOGLE-FORM-ACTION-URL" method="post" target="hidden_iframe" onsubmit="submitted=true;" class="custom eight columns" id="ss-form">
    <label>
    <input>...
    <input type="submit" ....>
</form>
4

2 回答 2

2

为什么不为此使用 Google 表单?http://support.google.com/drive/bin/answer.py?hl=en&answer=87809

Google Forms 允许您在其他页面上创建、共享和嵌入表单,并将响应馈送到您可以通过 Google Drive 访问的 Google 电子表格中。

这也将允许您创建自定义表单路径,这些路径将根据表单反馈将用户带到不同的地方:

将问题拆分为多个页面

例如,如果您创建了一个长表单,并且希望您的受访者更容易填写,您可以添加分页符。从添加项目下拉菜单中,选择分页符。

创建分页符后,您需要对表单问题/答案进行操作以“跳转”到该特定分页符。

此页面有助于为分页符提供目标:http: //support.google.com/drive/bin/answer.py ?hl=en&answer=141062&topic=1360904&ctx=topic

页面导航以及如何嵌入表单

如果您在表单中添加了分页符,则可以根据表单中先前的答案添加不同的问题集,并允许人们跳过不相关的部分。

带有“根据答案转到页面”选项的多项选择题允许根据回答将表单受访者直接引导到特定页面,而页面导航会根据您的选择自动将表单受访者路由到特定页面。例如,您可以创建一个表单,要求您的受访者选择他们的语言,然后引导他们回答​​以他们的语言编写的问题。然后,可以使用分页符中的页面导航将它们全部自动路由回同一页面。

于 2012-10-31T15:19:24.810 回答
1

我也一直在寻找解决这个问题的方法。

我在这里找到的最全面的教程:来自 Dillon 的http://morning.am/tutorials/how-to-style-google-forms-redux/ 。然而,每次您更改表单时,它都包含大量的手动定制。更方便的是一个 javascript 可以为你做这件事,我认为有人在网络上的某个地方出售这样的脚本。

另一个有希望的可能性是谷歌自己通过他们的谷歌应用脚​​本平台: http: //www.jellybend.com/2013/01/15/create-custom-forms-with-gui-builder-and-google-apps- script/使用此选项,至少可以确保遵守 google 允许的使用指南。然而它已被弃用。真可惜。

于 2013-10-12T16:43:26.673 回答