leon9208
@leon9208
Начинающий web-developer

Как в select заменить option?

Всем привет, столкнулся с проблемой добавления элементов с помощью html(), есть цикл for() с помощью которого я создаю option для select, после создания хочу добавить с помощью html(), но добавляется только последнее значение. append(), appendWith() не подходит, т.к. мне нужно заменять значения/кол-во

$month.on("select, change", function(){
	for(var i = 1; i <= 28;i++){
		var currentCount = " ";
		currentCount += "<option value="+i+">"+i+"</option>";
		$("[name=day]").html(currentCount);
	}
});


Вот ссылка на codepen
  • Вопрос задан
  • 495 просмотров
Решения вопроса 1
@iamvasiliev143
Design & Front-End
Насколько я понял currentCount -- объект, в котором находятся списки.
Что у вас получается?
Получается, что при каждом входе в цикл очищается, и только после добавляется значение. Вот и видите вы только последний результат.

Первый вариант -- то, что у вас сейчас, второй -- вам нужно так.

Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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