说我有
<select id="year" name="year">
<option value=""></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">2011</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
</select>
在我传递给我的servlet的表单中。如何获得列表中选定的INDEX?我试过在网上看,但我能看到的就是如何获得价值的答案。
我想要索引,因为我希望能够保存并加载表单的参数,但是我已经动态创建了选择列表,其值随着表单中其他值的更改而发生变化。因此,简单地获取当前索引以重新加载表单将会更加简单。
我需要使用servlet,因为我希望能够从文件中保存和加载这些数据,而且我不相信你只能使用javascript在本地保存文件。我知道我只能使用javascript加载,但问题在于现在的保存。
我知道您可以通过执行类似
的操作来获取列表的选定值request.getParameter("year");
但到目前为止,我还没有找到所选索引。
感谢您的帮助!
答案 0 :(得分:1)
如何获取列表中选定的INDEX?
您不能 - 提交表单时发送到服务器的所有内容都是所选选项的值(例如year=2009
)。
每当选择更改时,您必须添加一些客户端JavaScript以使用所选索引填充表单中的隐藏字段。