我正在使用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>
请查看电子表格并弄清楚该回复是如何提交的,以及为何不再提交此回复。我被卡住了! 任何帮助将不胜感激
答案 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表单->工作表,您不仅需要匹配“名称”属性,还必须匹配“值”。