JavaScript присваивает номера данным

Продолжить Установку прекратить итерацию и запустить следующую итерацию Ex:

System.out.println("continue when i is 2:");
    for (int i = 1; i <= 3; i++) {
        if (i == 2) {
            System.out.print("[continue]");
            continue;
        }
        System.out.print("[i:" + i + "]");
    }

и Break Statment остановить цикл или выйти из цикла

0
задан Prakash Pazhanisamy 17 January 2019 в 05:50
поделиться

2 ответа

box_id не является массивом. Сделайте это строкой и добавьте к ней i.

for (i=1; i<=10; i++) {
    
     document.getElementById('box_id'+i).value = "12345";
}
<td class="dedefault">
<input type="hidden" name="RSTS_IN" value="RW">
<label for="box_id1"><span class="fieldlabeltextinvisible">BOX</span></label>
<input type="text" name="ID_IN" size="6" maxlength="5" id="box_id1"/><input type="text" name="ID_IN" size="6" maxlength="5" id="box_id2"/><input type="text" name="ID_IN" size="6" maxlength="5" id="box_id3"/><input type="text" name="ID_IN" size="6" maxlength="5" id="box_id4"/><input type="text" name="ID_IN" size="6" maxlength="5" id="box_id5"/><input type="text" name="ID_IN" size="6" maxlength="5" id="box_id6"/><input type="text" name="ID_IN" size="6" maxlength="5" id="box_id7"/><input type="text" name="ID_IN" size="6" maxlength="5" id="box_id8"/><input type="text" name="ID_IN" size="6" maxlength="5" id="box_id9"/><input type="text" name="ID_IN" size="6" maxlength="5" id="box_id10"/>
</td>

0
ответ дан ellipsis 17 January 2019 в 05:50
поделиться

Вы не определили box_id.

Как я понял из вашего вопроса, вы пытаетесь сделать box_id(some number)
Вам нужно построить строку, которую вы можете сделать, используя string literal или просто string concatenation.

var x,i;
for (i=1; i<10; i++) {
     x = `box_id${i}`;
     let ele = document.getElementById(x);
     if(ele) ele.value = "12345";
}
<td class="dedefault">
<input type="hidden" name="RSTS_IN" value="RW">
<label for="box_id1"><span class="fieldlabeltextinvisible">BOX</span></label>
<input type="text" name="ID_IN" size="6" maxlength="5" id="box_id1">
<input type="hidden" name="assoc_term_in" value="">
<input type="hidden" name="start_date_in" value="">
<input type="hidden" name="end_date_in" value="">
</td>

0
ответ дан Code Maniac 17 January 2019 в 05:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: