0

我对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>
4

2 回答 2

0
document.yearsleptform.agelist.value

这将返回他们选择的值。

于 2012-04-07T06:06:00.797 回答
0

要设置默认选项:

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

现场演示

于 2012-04-07T06:11:40.847 回答