0

私はjavascriptにかなり慣れていないので、ご容赦ください。オプション 20 をデフォルトとして表示して、1 から 100 までの年齢選択のドロップダウン リストを作成しようとしています。また、年を計算するために使用できるように、ユーザーが選択した選択肢の戻り値を取得する必要があります。ここに私がこれまでに遊んでいるコードがあります。

    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 に答える