在JavaScript中检测组合框所选项目

时间:2011-12-09 09:42:23

标签: javascript jquery asp.net

我正在使用VS2010,C#来开发我的ASP.NET网络应用程序,我已经实现了一个内部通信页面,就像电子邮件系统一样,当然收件人可以从列出系统用户名的组合框中选择。 有没有办法我可以使用客户端(JavaScript)来检测我的组合框的选定项目,以便我可以禁用组合框autopostback(后备到服务器需要花费很多时间,可以惹恼用户)。我想在表中写入所选用户的名称(即组合框选择项)(以便用户可以看到收件人列表)。组合框中可以有任意数量的选择(当然,一次只能选择一个项目。)

用户也应该可以通过点击其名称来删除每个收件人,同时我想要在服务器端列出所选用户,我应该使用隐藏标签吗?

我在另一个使用ASP.NET的网站上看到了上面的场景,它非常流畅,所以我打算实现它。

感谢

1 个答案:

答案 0 :(得分:4)

您需要使用的是JQuery并阅读一些文章,例如检查一下:

http://elegantcode.com/2009/07/01/jquery-playing-with-select-dropdownlistcombobox/

的示例:

获取当前选择的值:

$("#ComboBox").val()

在所选项目更改时执行一些代码:

$("#ComboBox").change(function() { /* do something here */ });

以编程方式设置所选项目:

$("#ComboBox").val(2);