使用两个输入值生成列表?

时间:2017-08-15 10:08:26

标签: javascript

<input id="in1" value="1">
<input id="in2" value="5">

var text = "";
var t = document.querySelector("#in1").value;
var s = document.querySelector("#in2").value;
for (; t < s+1; t++) {
    text += "List " + t + "<br>";
}

我有一个问题和一个问题。 问题 : 使用+1进行循环时,生成的列表 1到50而不是1到5

问题。 如果<input id="in2" value="11">

,如何在1到9之前添加0

结果:

List 01
List 02
List 03
List 04
List 05
List 06
List 07
List 08
List 09
List 10
List 11

1 个答案:

答案 0 :(得分:1)

这是因为s是一个字符串。所以s + 1是51而不是6.你必须将它转换为整数。

for (; t < parseInt(s)+1; t++) {