【发布时间】:2016-01-30 03:18:27
【问题描述】:
我有一个使用 DIV 元素而不是传统的 TABLE 方法编写的调查。
问题是:我必须为页面上的问题编号自动编号。有一个问题要求回答“是”或“否”,如果用户回答“是”,则页面上会显示更多问题,如果用户选择“否”,则不会出现。此外,还有一个问题是选择多个适用于用户的选项,并且基于这些复选框(或选择),页面上会显示更多的 Q。
需要根据页面显示的问题依次自动编号。
这与我想要实现的目标很接近 - http://jsfiddle.net/3RZWt/8/ 但使用 DIV,没有 TABLE 布局。因此,我没有删除选项,而是使用是/否单选按钮和一些显示其他问题的复选框。
<div class="form-control">
<label><span class="question-number">1</span>. Who:</label>
</div>
<div class="form-control" style="display:none;">
<label><span class="question-number">2</span>. What:</label>
</div>
<div class="form-control">
<label><span class="question-number">3</span>. When:</label>
</div>
<div class="form-control">
<label><span class="question-number">4</span>. Where:</label>
</div>
<div class="form-control">
<label><span class="question-number">5</span>. Why:</label>
</div>
【问题讨论】:
-
欢迎来到 Stack Overflow!寻求代码帮助的问题必须包括在问题本身最好在Stack Snippet 中重现它所需的最短代码。见How to create a Minimal, Complete, and Verifiable example
-
“子问题”不会像 3a、3b 等编号吗?这将是合乎逻辑的进展。
-
不,整个调查共有 24 个问题,其中一些问题根据 Q 中带有复选框的选择显示在屏幕上。让我编译代码并添加到这里。