#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. Я не думал, что это была строка кода. Я пробовал методы только для того, чтобы получить то, что внутри, а затем обернул его, поэтому он не отображается. Большое вам спасибо!