[英]How to find dropdown's selected option's index/value using javascript, before the selection change
[英]javascript, selection option using for loop that return the selected value
我是 javascript 的新手,所以請多多包涵。 我正在嘗試創建一個從 1 到 100 的年齡選擇下拉列表,默認顯示選項 20。 我還需要獲取用戶選擇的返回值,以便我可以用來計算年份。 到目前為止,這是我正在玩的代碼。
function createAgeList()
{
var myAgeOptions;
for (cntr=1; cntr<100; cntr++)
{
myAgeOptions = myAgeOptions + "<option value=" + cntr + ">" + cntr + "</option>";
}
var myAgeSelect = document.getElementById('agelist');
myAgeSelect.innerHTML = myAgeOptions;
}
HTML code:
<form name="yearsleptform" id="yearsleptform" method="post">
<select size="1" id="agelist" name="agelist">
</select>
</form>
document.yearsleptform.agelist.value
這將向您返回他們選擇的值。
要設置默認選項:
function createAgeList()
{
var myAgeOptions;
for (cntr=1; cntr<100; cntr++)
{
myAgeOptions = myAgeOptions + "<option value=" + cntr + " "+(cntr===20?"selected=selected":"")+ ">" + cntr + "</option>";
}
var myAgeSelect = document.getElementById('agelist');
myAgeSelect.innerHTML = myAgeOptions;
}
獲取選定的值:
document.yearsleptform.agelist.value
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.