Grade
値のドロップダウンがあります
["a", "b", "c"]
ドロップダウンの選択変更時に、ドロップダウンの値をStudent
ロードする必要があります。
when "a" is selected, Dropdown students should populate ["Anna", "Hannah"]
When "b" is selected, Dropdown students should populate ["Billy", "Cathy"]
When "c" is selected, Dropdown students should populate ["Albert", "Deepti"]
すべての成績と生徒を(jsファイルの)単一の配列に保持できますか?はいの場合、JavaScriptで変更された選択されたインデックスの値のみを配列からロードするにはどうすればよいですか?
説明に追加するために、私のコードはHTMLであるため、コントロールは次のとおりです。
<select id="grade" name="grade"></select>
<select id="student" name="student"></select>
変更:
var grades_rank;
var grades_student;
var grades = { "very good": ["Anna", "Hannah"], "good":
["Billy", "Cathy"], "above average": ["Albert", "Deepti"] } ;
ドロップダウンをロードするには:
for (var _i = 0; _i < grades.length; _i++) {
jQ('#Stu_Grades').append(jQ("<option></option>").attr("value", _i).text(grades[_i][grades_rank]));
}