0
我有多個下拉選項卡,我想通過使用數組填充,我想某些下拉選項卡導致更改其他下拉選項卡將顯示什麼。所以我使用if語句來設置數組。但它似乎並沒有工作,我不知道是否因爲他們的方式,我只是做了它,基本上不能這樣編程,或者如果我在某個地方犯了一個愚蠢的錯誤。更改下拉選項卡與數組的選擇
這是我的代碼有
var ticketAmount_ = document.getElementById("ticketAmount");
var options = ["1", "2", "3", "4"];
for (var i = 0; i < options.length; i++) {
var opt = options [i];
var element = document.createElement("option");
element.textContent = opt;
element.value = opt;
ticketAmount_.appendChild(element);
;
}
var movieName = function() {
document.getElementById('movieName').options.length = 0;
if (document.getElementById("ticketAmount").value == 1) {
var movieSelection1 = document.getElementById("movieName");
var options = ["A", "B", "C", "D"];
for (var i = 0; i < options.length; i++) {
var opt = options [i];
var element = document.createElement("option");
element.textContent = opt;
element.value = opt;
movieSelection1.appendChild(element);
}
}
else if
(document.getElementById("ticketAmount").value == 2) {
var movieSelection2 = document.getElementById("movieName");
var options = ["E", "F", "G", "H"];
for (var i = 0; i < options.length; i++) {
var opt = options [i];
var element = document.createElement("option");
element.textContent = opt;
element.value = opt;
movieSelection2.appendChild(element);
;
}
}
};
有和我的movieName功能設定爲開始在window.onload。
這實際上有可能嗎?
我是JavaScript新手,所以很抱歉,如果這不是一個很好的問題,出於某種原因,我的簡單問題被拒絕了,但嘿,我們都需要在某處學習。
我想無論是,無論是在負載或選擇運行。我不知道如何真正設置它,這就是爲什麼我設置它,與onload。 1問題我雖然正在獲取下拉框來顯示旁邊的名稱下拉框被稱爲。 我已經改變了你略微代碼 票額:<選擇的id = 'ticketAmount' 的onchange = 「的movieName()」>電影名稱: <選擇的id = '的movieName'> 但我只能拿到Dropbox旁邊的門票數量,而不是電影名稱,如果你可以擺脫一些燈光,將不勝感激 – kmce
太棒了!如果這對你有幫助,請接受答案。你最後選擇的問題是它不在我想。看看這個codePen:https://codepen.io/morganisbatman/pen/xPqypx –