年間隔を表す 2 つのドロップダウン ボックスがあります。ユーザーは最初の年 (たとえば 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>
これを実行すると、2 番目のドロップダウン メニューで何も起こりません。JQuery など、コードに別のものをロードする必要がありますか? もしそうなら、どうすればいいですか?申し訳ありませんが、私は JQuery にあまり詳しくありません。どんな助けでも大歓迎です。