#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. Вы делаете это после того, как очистите выпадающий список и перед добавлением всех пронумерованных параметров.