<select>
私の Web ページには、Adult、Child、Infantの3 つのドロップダウンがあります (航空会社の予約サイトを考えてみてください)。
一般に、大人のドロップダウンには 1 ~ 9 の番号が付いたオプションがあり、子供のドロップダウンには 0 ~ 8 の番号が付いたオプションがあり、幼児のドロップダウンには 0 ~ 1 の番号が付いたオプションがあります。ユーザーがAdult値4を選択した場合、Childドロップダウンの使用可能な数値は 0 ~ 5 を反映するように変更され、Infantドロップダウンは 0 ~ 4 を反映するように変更される必要があります。
JavaScriptを使用してこれを達成しようとしていますが、行き詰まり続けています。必要に応じてさらに情報を提供させていただきます。必要なものをお知らせください。
これが私がこれまでに持っているものです:
function MyApp(sender) {
var ListBox1Id = '<%= ddl1.ClientID %>';
var ListBox2Id = '<%= ddl2.ClientID %>';
var ListBox3Id = '<%= ddl3.ClientID %>';
var selectedIndex = document.getElementById(ListBox1Id).selectedIndex;
var ii = document.getElementById(ListBox1Id).options[selectedIndex].value;
var count = document.getElementById(ListBox1Id).length;
if (ii != 0) {
for (var k = 0; k <= count - ii; k++) {
document.getElementById(ListBox2Id).value = k;
}
}
}
これは、 Adultドロップダウンのイベントで呼び出す関数であり、 Adultドロップダウンの選択に基づいてChildonchange
ドロップダウンの値を表示するためのスクリプトを作成しました。