2012-02-02 4 views
0

Я не сделал этого через несколько лет и забыл. Пришлось также искать onchange и cookie. В любом случае, я хочу, чтобы cookie сохранил выбранное значение во время onChange. Я знаю, что есть лучшие способы сделать это, например, с помощью POST, но я не могу изменить остальную часть страницы и кода.Сохранение выбранной опции onChange - HTML/Javascript

<table style="background-color: #FFDD18;" width="100%" class="yearSelect"><tr> 
<td><b>Select Year: </b> 

<select name="yearEffSelect" id="yearEffSelect" 
    onchange="setCookie('YearEffSelected',__WHAT_GOES_HERE?__,1)"> 
<option value='2001'>2001</option> 
<option value='2002'>2002</option> 
<option value='2003'>2003</option> 
<option value='2004'>2004</option> 
<option value='2005'>2005</option> 
<option value='2006'>2006</option> 
<option value='2007'>2007</option> 
<option value='2008'>2008</option> 
<option value='2009'>2009</option> 
<option value='2010'>2010</option> 
<option value='2011' selected>2011</option> 

</select> 
</td> 
</tr></table> 

Итак, вопрос: Какой код идет в "__WHAT_GOES_HERE __?"?

Что-то вдоль линий document.getId ('yearEffSelected'). GetValue()?

ответ

0

Вы можете использовать

this.value 

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

Предполагается, что у вас есть функция с именем setCookie, которая уже существует.

+0

ничего себе ... настолько простой. Благодарю. Оно работает. – elcool