как добавить значение параметра выпадающего списка по умолчанию в javascript

#javascript #html #jquery

#javascript #HTML #jquery

Вопрос:

Я хочу добавить параметр value=0 в свой выпадающий список. Вот мой код:

 for (i = 1; i < = wardcount; i  ) {
    var option = $('<option/>');
    option.attr({
        'value': i
    }).text(i);

    $('#ward_no').append(option);
}
  

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

1. Запустите цикл с i = 0

2. нет, я должен быть равен 1. Я хочу добавить <значение параметра= 0> выберите </option> в моем выпадающем списке

Ответ №1:

Просто считайте это текстом.

 let zero  =`<option value="0">Select</option>`
$('#ward_no').append(zero);
for (i = 1; i <= wardcount; i  ) {
    let option = `<option value="${i}">${i}</option>`
    $('#ward_no').append(option);

}
  

Ответ №2:

 - for (i = 1; i <= wardcount; i  )
  for (i = 0; i < wardcount; i  )
  

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

1. Хотя этот код может решить проблему, хороший ответ должен также объяснить, что делает код и как он помогает.

Ответ №3:

Сделайте это перед циклом.

 $("#ward_no").empty();
$("#ward_no").append($("<option>", {value: 1, text: "select"}));
for (i = 1; i < = wardcount; i  ) {
    var option = $('<option/>', {value: i, text: i});
    $('#ward_no').append(option);
}
  

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

1. когда я использую $(‘#ward_no’).html(«»); этот параметр по умолчанию перед циклом отсутствует. но я хочу очистить выпадающий список, прежде чем выбрать другой вариант

2. Вы делаете это после того, как очистите выпадающий список и перед добавлением всех пронумерованных параметров.