私は配列に入れたい選択肢を持っていますが、ボタンをクリックしたときに特定のメッセージを警告しようとしていますが、適切な配列[x]が選択されている場合に限ります。しかし、ボタンをクリックすると、オプションに関係なくメッセージが表示されます。私は間違って何をしていますか?JS配列の選択を警告する
コード:
HTML:
<button id="button">Click Me</button>
<br />
<br />
<select id = "list" value = "list">
<option id="one" value="one">
one
</option>
<option id="two" value="two">
two
</option>
<option id="three" value="three">
three
</option>
</select>
JS:
var listArr = [];
var button = document.getElementById("button");
var list = document.getElementById("list");
var selected = document.getElementById("list").selectedIndex;
for (var i = 0; i < list.options.length; i++) {
listArr[i] = list.options[i].value;
}
button.onclick = function() {
if (selected = [1]) {
alert("hello");
}
};
を '場合とは何ですか(=選択された[1]){ ...} 'ステートメント? – Titus
あなたが間違っている、おそらくそれが '(選択された=== listArr [1])'になることを望んでいた –