有人可以幫助我用這個小小的JavaScript。只有當選擇了選項值2時,我纔想讓rersult在NA中顯示。我想11" ,以示將顯示。需要一個簡單的腳本,基於價值的文本輸出自定義文本。我知道我有值=‘2’列出兩次。我不能使用值字段。如何通過ID獲得選項元素並輸出文字
<select id="sizing-change" onchange="myFunction()">
<option value="2">12"</option>
<option value="2" id="test">11"</option>
</select>
<div class="sizefinal">
Suggested Size: <span id="finalsize">NA</span>
</div>
<script>
function myFunction() {
if(document.getElementById("test").value == "11") {
document.getElementById("finalsize").innerHTML = "Size: 11";
}
}
</script>
代碼只有答案都不是很大,你應該解釋在OP的代碼,爲什麼你的答案解決他們的問題。這段代碼相當扭曲,最初的* myFunction *調用應該限定使用load事件或者在元素之後。 * element.value *不應該等於'11',因爲兩個選項都有一個值,既不是'11',所以即使OP聲明「我不能使用該值」,也改變了值。 – RobG
我真的需要它做的是當選擇11時吐出單詞測試。我也不能改變11「,我在昨天晚上沒有想到我打了麻袋,這個答案只解決了一半的問題 – WebbySmart
固定:指定條件 – monkey