我認爲這很容易,但我無法讓它工作。無法在JavaScript中使用此選擇功能來工作
我希望我的按鈕在選擇不同的選項時說不同的事情。
我嘗試這樣做:
<select id="selector123">
<option>test</option>
<option>tes2</option>
</select>
<br><br>
<button onclick="test()">hoi</button>
<script>
var e = document.getElementById("selector123");
var strUser =
e.options[e.selectedIndex].value;
function test() {
if (strUser =
"test") {
alert('this should a different text');
} else if (strUser = "tes2") {
alert('this should say this text');
}
}
</script>
但它不工作。
也許知道我在做什麼錯了?
你如果和else語句不正確。 「=」用於賦值,如果你想比較你使用「==」的東西 – 2017-01-09 16:39:02
你有另一個問題:[爲什麼我的平等比較使用=(一個等於)工作正常?](http:// stackoverflow.com/q/38268329/218196) –
*「但它不起作用。」*您能詳細說明嗎?發生了什麼以及你期望發生什麼?請閱讀[問]一個問題。 –