如何使用javascript確定所選下拉選項的值。我不能使用id選擇器,所以我想用document.getElementsByClassName。我知道這會返回一組值。 下面是一個簡單的代碼,我想使用:如何使用getElementsByClassName來確定所選下拉選項的值?
<div id="MDL" class="dates">
<p>Select Dates and Price</p>
<select class="datevalue">
<option value="30">17th July - £30</option>
<option value="45">17th July - £45</option>
<option value="70">17th July - £70</option>
<option value="30">18th July - £30</option>
<option value="45">18th July - £45</option>
<option value="70">18th July - £70</option>
</select>
</div>
<input type="button" id="book" VALUE="Buy Now" onClick="book()">
function book() {
var e = document.getElementsByClassName('datevalue');
alert(e.options[.selectedIndex].value);
}
但它不工作。我把所有相關的問題都列爲紅色,所以請不要給我一個其他問題的鏈接。
謝謝!修改後的代碼工作得很好:var e = document.getElementsByClassName('datevalue'); \t alert(e [0] .options [e [0] .selectedIndex] .value); – Valaki