Как я буду показывать свои выходные данные внутри элемента ввода с помощью Jquery

#javascript #html #jquery

#javascript #HTML #jquery

Вопрос:

Вот мой код Javascript:

 $('#sb_add_ctrl').click(function() {

    var value = $('#sel_control_num').val();
    for (var i = 1; i <= 5; i  ) {

        value = value.replace(/(d )$/, function(match, n) {
            const nextValue =   match;
            return ('0'   nextValue).slice(1);
        });

        $('#parent')[0].innerHTML  = '<br>'   value;

    }
})
 

Вот мой HTML-код:

  <div><label> Control Number </label>
      <input name="get_control_num" style="text-transform:uppercase"
       class="form-control" id="sel_control_num" readonly>
 </div> 

 <div class="form-group">
    <label> Quantity </label>
         <input class="form-control" name="quantity" type="number"
          />
         <br>
         <button type="button" id="sb_add_ctrl" class="btn btn-primary"> Add   
    Control Number </button>
  </div>
    
 <div class="form-group" id="parent"></div>
 

Что я хочу сделать, это получить существующий класс ввода и отобразить данные, которые находятся в innerHTML, во входном элементе.Я не могу придумать правильного решения, потому что я все еще новичок в javascript / jquery, я пробовал другие методы в jquery, но все равно это не работает спасибо за помощьвведите описание изображения здесь

Комментарии:

1. где это sel_control_num ? Также о каком поле ввода вы говорите?

2. Извините, я только что отредактировал свой пост, поле ввода должно быть автоматически сгенерировано внутри div, идентификатор которого является «родительским», возможно ли это? или я должен создать элемент ввода, в котором у него есть другой идентификатор? спасибо за помощь!

3. Значит, вам нужно показать GTX-3071,GTX-3072.. в отдельном поле ввода? Если да, то почему бы просто не сделать : $('#parent')[0].innerHTML = '<br><input type="text" value="' value '">'; .

4. Я не думал, что это была строка кода. Я пробовал методы только для того, чтобы получить то, что внутри, а затем обернул его, поэтому он не отображается. Большое вам спасибо!