无法向Google电子表格提交单选按钮响应

时间:2016-03-01 11:48:44

标签: html forms twitter-bootstrap google-sheets google-form

我正在使用Google表单的名称属性将我的Bootstrap表单数据提交到Google电子表格。每个 文本字段 都已成功提交,但没有来自单选按钮的响应。

实际上已经提交了一个单选按钮响应但是只发生了一次,当我在名称属性旁边添加 value =“Fron Indus to Oxus English”时,但我现在无法理解!

我所做的是创建了具有相同字段的类似Google表单,查看了其来源(Ctrl + U)并为每个表单实体提取了名称属性。然后我在自定义构建的Bootstrap表单中使用了该name属性。除Radio Buttons外,每个响应都已成功提交。

我已在Google云端硬盘上托管该表单,以便您可以查看其行为方式,请在此处查看:
view here: Book Order Form

你需要的是:

电子表格
https://docs.google.com/spreadsheets/d/1Oem-18J6OTBv6C40hGf6CXKIM-N5o9Ri16QA6U21D4c/

假设我们现在有这两个选择,这里是标记:

<div class="col-lg-12">
  <input type="radio" name="entry.1896965130" value="From Indus to Oxus (English)">
  <label class="radio-radio-label" >From Indus to Oxus (English)</label>
</div>
<div class="col-lg-12">
  <input type="radio" name="entry.1896965130" value="From Indus to Oxus (Urdu)">
  <label class="radio-radio-label" >From Indus to Oxus (Urdu)</label>
</div>

请查看电子表格并弄清楚该回复是如何提交的,以及为何不再提交此回复。我被卡住了! 任何帮助将不胜感激

2 个答案:

答案 0 :(得分:0)

我有类似的问题。最终我发现以下代码有效:

<div class="form-group" name="entry.2000113276">
  <label for="rsvpStatus" class="col-lg-2 control-label">How many?</label>
  <div class="radio-inline">
    <label><input type="radio" name="entry.2000113276" value="0">0</label>
  </div>
  <div class="radio-inline">
    <label><input type="radio" name="entry.2000113276" value="1">1</label>
  </div>
  <div class="radio-inline">
    <label><input type="radio" name="entry.2000113276" value="2">2</label>
  </div>
  <div class="radio-inline">
    <label><input type="radio" name="entry.2000113276" value="More">More</label>
  </div>
</div>

我尝试进行系统调试,但老实说,我无法弄清楚哪个组件是使其工作的关键。

答案 1 :(得分:0)

我知道已经有一段时间了,但是我在这里遇到了同样的情况,并弄清了是什么原因导致了问题。所以我想在这里记录下来,以便其他人节省调试时间。

要将单选按钮的值传递到您的google表单,必须指定输入的值,并与您在google表单中设置的值完全匹配(区分大小写)。

例如: 您的html代码中有一个“女性和男性”单选按钮,其值分别设置为“ F&M”。但是在链接的Google表单中,您有一个“男女”单选按钮。它不会成功通过。

要将自定义html表单的值传递给google表单,您必须将html表单中该条目的值更改为“男女”。

因此,要成功将值传递给Google表单->工作表,您不仅需要匹配“名称”属性,还必须匹配“值”。