我有两个代表年份间隔的下拉框。用户将从第一个年份中选择一个年份(比如 2002 年),下一个下拉框将自动填充等于或大于第一个年份(2002 年及以上)的年份。我相信我有正确的 javascript 代码 (year.js)。
这里是:
$("#first").change(function(){
var val = $("#first option:selected").html();
$("#second").html("");
var d = new Date();
var n = d.getFullYear();
for (i=val; i<=n;i++){
$("#second").append("<option>" + i + "</option>");
}
});
这是我的html表单代码的一部分:
<body>
<script src="year.js"></script>
<select id= "first">
// Here, I gather my years from my database
</select>
<select id= "second">
</select>
当我运行它时,我的第二个下拉菜单没有任何反应。我是否需要将其他内容加载到我的代码中,例如 JQuery?如果是这样,我该怎么做?抱歉,我对 JQuery 不是很熟悉。任何帮助将不胜感激。