我目前的代码编写如下。我怀疑这是我调用元素ID导致错误的方式。
我需要能够在for循环中使用表单(“eventstarttime”+ i)调用元素ID,因为我将有大量的计数增加的输入。例如。 eventstarttime1,eventstarttime2,eventstarttime3等......
真的需要一些建议。感谢。
以下是我的HTML代码
<input id="eventstarttime1" type="time" step="1" required>
<input id="eventendtime1" type="time" step="1" required>
<input id="eventstarttime2" type="time" step="1" required>
<input id="eventendtime2" type="time" step="1" required>
以下是我的javascript代码
for (i = 1; i < 10 + 1; i++) {
var eventstarttime = document.getElementById("eventsstarttime" + i).value;
var eventendtime = document.getElementById("eventendtime" + i).value;
答案 0 :(得分:0)
您可以使用jquery按类型获取元素:$(&#34; input [type = time]&#34;)。通过这种方式,您可以获得一个元素数组,然后您可以循环抛出它并获取它的值。
$.each($("input[type=time]"),function(){
var eventstarttime= this.val();
});