我希望像这样:
window.onload = function populateDropdown(){
console.log('Hallo i bims, ein Method')
for(var i = 0; i < 100; i++){
var select = document.getElementById('age');
select.options[select.options.length] = new Option(i, i);
}
};
在jQuery中..我已经用$ .each()尝试过了,但我不明白我该如何做到这一步:
(;i < 99; i++)
你可以给我一些提示吗?
答案 0 :(得分:2)
你可以这样做。在每次迭代中,我们都会创建一个新的option
元素并将其text
和value
设置为i
。然后,我们将select
添加到.appendChild()
。
window.onload = function populateDropdown(){
var select = document.getElementById('age');
for (var i = 0; i < 100; i++) {
var option = document.createElement("option");
option.text = i;
option.value = i;
select.appendChild(option);
}
};
&#13;
<select id="age"></select>
&#13;
答案 1 :(得分:0)
以下是for
中JQuery
循环的简单示例:
var totalNumbers = 99;
for (var i = 0; i < totalNumbers; i++) {
//creates option tag
jQuery('<option/>', {
value: i,
html: i
}).appendTo('#ID_OF_SELECT');
}
答案 2 :(得分:0)
$。each()将遍历所选元素(仅限所有已存在的元素)
要实现这一目标,您需要使用for循环或类似。
for(var i = 0, i < 100; i++) {
$('#age').append('<option/>', {
value: i,
html: i
});
}