создать несколько входов с изменением значения Кол-во комнат input.I хотите заменить значение счетчика на определенное значение в промежутке .for например, в коде ниже:как может заменить значение счетчика на определенное значение
for (var i =1; i <= $num; i++){
"<span class=' btn-block room-name'>Room" + i +"</span>"
}
если i = 1, 1 заменить первым в промежутке и Результат: Комната первая. я = 2 номер второй и т.д.
<div class="form-group col-sm-4">
<input type="number" class="form-control numRoom-btn" placeholder="num rooms" min="1" max="5" />
</div>
<div id="room-container"> </div>
$(document).ready(function() {
$(".numRoom-btn").change(function() {
switch (this.value) {
case "1":
clearBefore();
addRoom("1");
break;
case "2":
clearBefore();
addRoom("2");
break;
case "3":
clearBefore();
addRoom("3");
break;
case "4":
clearBefore();
addRoom("4");
break;
case "5":
clearBefore();
addRoom("5");
break;
}
});
function addRoom($num) {
for (var i =1; i <= $num; i++) {
var $addedElement = $(
"<div class='numRoom calendar-container'>"+
"<span class=' btn-block room-name'>Room" + i +"</span>" +
"<div class='form-group col-sm-4'>"+
"<span class='btn-block mb5'> Adult(+12)</span>"+
"<input type='number' class='form-control' placeholder='adult nums' min='1' max='9' />"+
"</div>"+
"<div class='form-group col-sm-4'>"+
"<span class='btn-block mb5'>child(-11)</span>"+
"<input type='number' class='form-control' placeholder='child nums' min='0' max='6' />"+
"</div>"+
"</div>");
$('#room-container').append($addedElement);
}
}
function clearBefore() {
$('.numRoom').remove();
}
});
Я думаю, что вам не хватает DIV в HTML тела с идентификатором «комната-контейнер» добавить, что и он будет работать: P – WebSwami
Нет, я забыл скопировать этот – user3903648
Я обновил свой код, пожалуйста, проверьте. – WebSwami