简体   繁体   English

将选定的选项保存在onChange-HTML / Javascript

[英]Saving selected option onChange - HTML / Javascript

I haven't done this in quite a few years and forgot. 我已经好几年没这么做了,忘记了。 Had to look up the onchange and cookie use too.. Anyways, I want the cookie to save the selected value during the onChange. 不得不也查找onchange和cookie的使用。无论如何,我希望cookie在onChange期间保存选定的值。 I know there are better ways to do this ie with POST, but I cannot alter the rest of the page and code. 我知道有更好的方法可以做到这一点,例如使用POST,但是我无法更改页面的其余部分和代码。

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

So, question: What code goes in " __WHAT_GOES_HERE?__ " ? 所以,问题是:“ __WHAT_GOES_HERE?__ ”中包含什么代码?

Something along the lines of document.getId('yearEffSelected').getValue() ? 类似于document.getId('yearEffSelected')。getValue()吗?

You can use 您可以使用

this.value

to get the selected value. 获得选定的值。

This is assuming you have a function named setCookie that already exists. 假设您已经有一个名为setCookie的函数。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM