javascript - 如何在同一字段集中使用单选按钮和复选框?

标签 javascript jquery html

我创建了一个调查表单,该表单会生成一封包含所提供答案的电子邮件。我遇到的问题是,一个问题需要一个单选按钮来提供三个选择,但随后需要包含下面的复选框,这些复选框可用于将信息附加到所选的单选按钮选项。这是我描述的代码示例:

<fieldset data-role="controlgroup">
            <label for="q_planName" id="q_formStatus_title">Choose one of the following headline options:</label>

                <input type="radio" name="q_formStatus" id="q_formStatus_1" onchange="onSelectionChanged(this);"  />
                <label for="q_formStatus_1"Blah 1</label>

                <input type="radio" name="q_formStatus" id="q_formStatus_2" onchange="onSelectionChanged(this);"  />
                <label for="q_formStatus_2">Blah 2</label>

                <input type="radio" name="q_formStatus" id="q_formStatus_3" onchange="onSelectionChanged(this);"  />
                <label for="q_formStatus_3">Blah 3

                <br/>The following indications may be appended to any headline option:<br/><br/>

                <input type="checkbox" name="q_formStatus" id="q_formStatus_4" ;"  />
                <label for="q_formStatus_4">Date of blah required?</label>


                <input type="checkbox" name="q_formStatus" id="q_formStatus_5" ;"  />
                <label for="q_formStatus_5">Blah is non regulated.</label></fieldset>

这在表单中看起来不错,但用于在电子邮件中打印这些结果的代码将此问题识别为 radio 输入,因此它将答案存储为单个响应而不是数组(即,它将打印Q:questionTitle,A:answerValue而不是Q:questionTitle,A1:answerValue1,A2:answerValue2等)

请注意,这些问题必须经过审批流程,因此请不要建议将其分成两个单独的问题或添加“以上都不是选择”。

谢谢!

最佳答案

您需要使用不同的名称,因为每个字段都需要由服务器单独识别。

关于javascript - 如何在同一字段集中使用单选按钮和复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42979944/

相关文章:

取决于 phpvariable 的 JavaScript 代码

javascript - JS 框架处理异步流程、回调和闭包?

html - 将输入字段与选择字段对齐

javascript - html 代码在 IE/FireFox 中工作,但在 chrome 中不工作

forms - HTML/JS - 输入的文本阴影?

javascript - 在使用 Vuejs 的方法中进行循环

javascript - 如果文件存在于 asset 文件夹中,我们如何在 img 元素中设置 url

jquery - 标题按钮悬停颜色

javascript按钮在其他按钮中重复操作

javascript - 使用 Nightwatch.js 切换到一个框架