Html 如何定制具有';其他选项响应';选项和文本框(并获取对google工作表的响应)

Html 如何定制具有';其他选项响应';选项和文本框(并获取对google工作表的响应),html,google-sheets,customization,google-forms,Html,Google Sheets,Customization,Google Forms,所以有很多网站解释了如何为你的网站定制你自己的谷歌表单(链接到谷歌表单),比如codepen和 然而,到目前为止,我还没有找到一个能解释如何处理具有“其他选项响应”选项的谷歌表单,比如: 我已经成功地解决了如何处理在表单中不包含这些内容的谷歌表单(因为他们的回复会显示在相应的谷歌表单上)。然而,当涉及到这个功能时,我感到很困惑,因为我能够提交表单,但谷歌表单上没有显示任何响应 下面是可能给我带来麻烦的代码片段 <label>Student's Gender:</label>

所以有很多网站解释了如何为你的网站定制你自己的谷歌表单(链接到谷歌表单),比如codepen和

然而,到目前为止,我还没有找到一个能解释如何处理具有“其他选项响应”选项的谷歌表单,比如:

我已经成功地解决了如何处理在表单中不包含这些内容的谷歌表单(因为他们的回复会显示在相应的谷歌表单上)。然而,当涉及到这个功能时,我感到很困惑,因为我能够提交表单,但谷歌表单上没有显示任何响应

下面是可能给我带来麻烦的代码片段

<label>Student's Gender:</label><br>
    <input name="entry.1921054985" type="radio" value="Male" required style="color: black;" onclick="document.getElementById('genderother').disabled=true;
                                        document.getElementById('genderother').value=''" />Male<br>
    <input name="entry.1921054985" type="radio" value="Female" style="color: black;" onclick="document.getElementById('genderother').disabled=true;
                                        document.getElementById('genderother').value=''" />Female<br>
    <input name="entry.1921054985" type="radio" value="__other_option__" style="color: black;" onclick="document.getElementById('genderother').disabled=false;
                                        document.getElementById('genderother').focus();" />Other:
    <input name="entry.1921054985.other_option_response" type="text" placeholder="Enter if applicable" style="color:black;" id="genderother" disabled/>
学生性别:
男性
女性
其他:
我想知道我的方式是否是处理“其他”回答的正确方式


这是我关于stackoverflow的第一个问题,如果我做错了什么,或者没有做什么,请告诉我。

你是在创建一个谷歌表单还是在发布一个制作HTML表单的Web应用程序

对于您引用的博客正在处理的谷歌表单,您将有如下内容:

var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
 var item = form.addMultipleChoiceItem();
 item.setTitle('Do you prefer cats or dogs?')
     .setChoices([
         item.createChoice('Male'),
         item.createChoice('Female')
         item.createChoice('Prefer not to say')
      ])
     .showOtherOption(true);
这是从


但是,您似乎没有使用表单服务,而是直接生成HTML。如果这是您的意图,请参阅

我使用的是纯HTML。我已经知道如何制作HTML表单了。表格出现了。但是,回复没有被记录在谷歌表单中。好吧,在帖子中使用“谷歌表单”和添加谷歌表单标签表明情况并非如此。我删除了标签并添加了google-apps-script。另外,你看过我在回复的最后一部分中链接的线程了吗?由于GoogleApps脚本基于javascript,所以该线程应该适用于您的需要。我已经看过了。我想你误解了我的问题。我没有使用谷歌应用程序脚本(尽管这是一个更好的主意吗?)。单选按钮线程没有说明如何利用谷歌表单。基本上,我创建了一个谷歌表单。该谷歌表格链接到谷歌电子表格。我不想直接使用谷歌表单,因为我不想让用户离开我的网站。因此,我在我的网站上创建了一个表单,它的action属性对应于电子表格,输入标签的名称对应于google表单中的名称。因此电子表格将记录用户在我的网站上输入表单的响应。这对我来说曾经奏效过。只是现在,我第一次处理“其他”响应,突然电子表格不再记录数据。