获取javascript中最后选定的listbox项

获取javascript中最后选定的listbox项,javascript,asp.net,listbox,Javascript,Asp.net,Listbox,我想用javascript获取最后一个选中的列表框项目(选择模式:multiselect)。我正在使用ms visual studio作为web应用程序,需要使用javascript来完成。任何建议都将不胜感激。您可以获得所有选项并使用选定的属性。将脚本代码放在body closing标记之前,以便在您使用javascript访问html元素之前,在DOM中添加html元素 <script type="text/javascript"> options = document

我想用javascript获取最后一个选中的列表框项目(选择模式:multiselect)。我正在使用ms visual studio作为web应用程序,需要使用javascript来完成。任何建议都将不胜感激。

您可以获得所有选项并使用选定的属性。将脚本代码放在body closing标记之前,以便在您使用javascript访问html元素之前,在DOM中添加html元素

<script type="text/javascript">

    options = document.getElementById('<%= ddl.ClientID %>').options;
    var lst;
    for(i=0; i < options.length; i++)
      if(options[i].selected)
          lst = options[i].text;
</script>

</body>

你能给我一个在代码中使用列表框的例子吗?我对javascript非常陌生,从你的回答中我什么都不懂。这给了我一个完整的选择项列表。我想做的是获取最后一个选择项,只有最后一个选择项。编辑:这将给出最后一次选择的时间。如果无序选择,则无法工作。那么您需要使用更改事件是的,但是如何使用?
<select multiple onchange="myFun(this);">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>
function myFun(sel)
{    
    alert(sel.options[sel.selectedIndex].value);
}