2012-04-07 1 views
0

Я довольно новичок в javascript, поэтому, пожалуйста, несите меня. Я пытаюсь создать раскрывающийся список возрастных предпочтений от 1-100, при этом опция 20 отображается как значение по умолчанию. Мне также нужно получить возвращаемое значение выбранного пользователя, который я могу использовать для расчета лет. Вот код, с которым я играю до сих пор. javascript, опция выбора для цикла, возвращающего выбранное значение

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> 
+0

Первая проблема, мое значение по умолчанию началось с 1 вместо 20. И я не мог получить выбранное значение. – user1318650

ответ

0
document.yearsleptform.agelist.value 

Это будет возвращать вам значение, они выбрали.

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'); 

Live Demo

 myAgeSelect.innerHTML = myAgeOptions; 
    } 

, чтобы получить выбранное значение:

document.yearsleptform.agelist.value 

Live Demo

+0

Спасибо! вы сделали это так просто! – user1318650

+0

не отмечать ответ – Baz1nga

Смежные вопросы