Javascript 无法将标准值放入HTML选项列表中

Javascript 无法将标准值放入HTML选项列表中,javascript,jquery,html,list,Javascript,Jquery,Html,List,我想给HTML中的选项列表提供一个标准值。虽然这个列表是在另一个JS文件中定义的,我不能给它赋值,因为它只给出了标准 定义它的文件: $(function(){ var $select = $(".1-100"); for (i=1;i<=100;i++){ $select.append($('<option></option>').html(i)) } }); 但即使年龄高于此值,这也只能给出标准“1”。类名应以alphabate开头 $(functio

我想给HTML中的选项列表提供一个标准值。虽然这个列表是在另一个JS文件中定义的,我不能给它赋值,因为它只给出了标准

定义它的文件:

$(function(){
var $select = $(".1-100");
for (i=1;i<=100;i++){
    $select.append($('<option></option>').html(i))
}
});

但即使年龄高于此值,这也只能给出标准“1”。

类名应以alphabate开头

$(function(){
var select = $(".a1_100");
for (i=1;i<=100;i++){
    select.append('<option value="'+i+'">'+i+'</option>')
}
});

<strong>Age:</strong><span>
    <select id="age" class="a1_100"></select>
    </span>
$(函数(){
变量选择=$(“.a1_100”);

对于(i=1;我不是说
$select.append($(''+i+''))
?当您使用jQuery时,像
$(“#age”).val()一样使用。val(age)
我已经使用了它,但它不会解决问题。它仍然会声明1。即使使用@Satpal所说的jQuery
document.getElementById("age").value = age;
$(function(){
var select = $(".a1_100");
for (i=1;i<=100;i++){
    select.append('<option value="'+i+'">'+i+'</option>')
}
});

<strong>Age:</strong><span>
    <select id="age" class="a1_100"></select>
    </span>