javascript - 在 JavaScript 中检测组合框选择的项目

标签 javascript jquery asp.net

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

用户还应该能够通过点击其名称来删除每个收件人,同时我想在服务器端拥有选定用户的列表,我应该使用隐藏标签吗?

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

谢谢

最佳答案

您只需要使用JQuery 并阅读一些文章,例如查看这篇文章:

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

例子:

获取当前选中的值:

$("#ComboBox").val()

当选择的项目改变时执行一些代码:

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

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

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

关于javascript - 在 JavaScript 中检测组合框选择的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8443612/

相关文章:

javascript - 用于禁用按钮的两个逻辑运算符

javascript - 如何使用 jQuery UI Selectmenu 获取更改时所选项目的值

javascript - 仅在需要时显示 Janrain/RPX 弹出窗口

javascript - Jquery最后一次点击

javascript - JQuery .animate() 菜单滑回

c# - ASP.NET Web API 删除返回 404

python - UrlLib2 - 在工作场所网络上请求 ASP.NET 网站时访问被拒绝

asp.net - 无法在 asp.net 中的 webmethod 中获取 session

javascript - 单击标题项时如何在 Laravel 中添加事件类?

jquery - 有没有办法让这个 jquery 网格选择对象默认为多选?