在javascript中获取最后选择的列表框项

时间:2014-04-15 05:56:48

标签: javascript asp.net listbox

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

1 个答案:

答案 0 :(得分:0)

您可以获取所有选项并使用所选属性。将脚本代码放在正文结束标记之前,以便在javascript中访问html元素之前将其添加到DOM中。

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

根据评论进行编辑

<强> Live Demo

HTML

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

的Javascript

function myFun(sel)
{    
    alert(sel.options[sel.selectedIndex].value);
}