我試圖從兩個選擇字段構建圖像路徑。我必須使用「id」,因爲已經使用了「value」。不幸的是只有第二選擇作品。有沒有人有提示?正如你可能看到我不是一個編碼器。任何人都可以如此善良,並幫助使代碼更優雅/苗條? 當用戶改變他的選擇時,我使用onchange來更新「result1」和「result2」。 由於提前,喬治·如何使用Javascript從兩個選擇/選項ID構建圖像名稱/路徑
這裏是我的代碼:
<script>
function showOptions1(s) {
document.getElementById("result1").innerHTML = "<img src='img/preview/" + s[s.selectedIndex].id;
}
</script>
<script>
function showOptions2(s) {
document.getElementById("result2").innerHTML = s[s.selectedIndex].id + ".jpg'>";
}
</script>
<select onchange="showOptions1(this)" id="my_select1">
<option value="werta" id="1">Text Item 1a</option>
<option value="wertb" id="2">Text Item 1b</option>
</select>
<select onchange="showOptions2(this)" id="my_select2">
<option value="wertc" id="3">Text Item 1c</option>
<option value="wertd" id="4">Text Item 1d</option>
</select>
<span id="result1"></span><span id="result2"></span>
你應該使用'[0] .id' –
是,正確,謝謝。在使用點之前,您必須從jquery獲取原始DOM對象。所以這將是var my1id = $(「#my_select1選項:選中」)[0] .id; – javaMoca