2017-03-14 8 views
-1

現在、以下のようなコードが書かれています。私はそれがエラーを引き起こしている要素IDと呼んでいる方法であると思っています。要素IDを( "身分証明書" + i)として呼び出す方法

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

ループに 'i evolutionxbox

+0

申し訳ありませんが、間違って誤ってタイプした変更を加えました – Edwin

+0

私はクラスを使用することをお勧めします。 – evolutionxbox

答えて

0

あなたはタイプによって要素を取得するためにjqueryのを使用することができます:$( "入力[タイプ=時間]」)。このようにして要素の配列を取得し、それをループして値を取得することができます。

$.each($("input[type=time]"),function(){ 
var eventstarttime= this.val(); 
}); 
関連する問題