c# - 从下拉 jquery 中选择一个值后回发

标签 c# javascript jquery asp.net

当我从页面中的组合框中选择一个值后,它不会返回到服务器端。

<asp:DropDownList ID="dllTest" runat="server" AutoPostBack="true" OnSelectedIndexChanged="dllTest_SelectedIndexChanged">

我正在将下拉列表制作为组合框

$("#<%=dllTest.ClientID%>").combobox();

我还想触发 ddlTest_SelectedIndexChange。

我尝试这样做 $('#dllTest').combobox(); 并将下拉列表的属性添加到 ClientIDMode="Static" 不起作用。

我想要的是从组合框中选择一个值后,selectedindexchange将在后面的代码中触发

最佳答案

您需要使用组合框的选择功能,如下所示。因为当您使用组合框时,它会隐藏您的下拉列表。

select: function (event, ui) {
                 ui.item.option.selected = true;
                self._trigger("selected", event, {
                     item: ui.item.option
                 }
                 );
                 __doPostBack('<%= dllTest.UniqueID %>', '');
             },

关于c# - 从下拉 jquery 中选择一个值后回发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21372207/

相关文章:

c# - Entity Framework 规范模式实现

c# - 线条形状和诡计

javascript - Meteor React 如何使用传入的参数?

javascript - 如果具有相同属性值的对象已存在,则插入时跳过

javascript - 如何按值查找单选按钮以使用另一个元素检查它 - VueJS

javascript - 单击另一个图像时将图像更改为另一个图像,然后在单击另一个图像时图像重置

c# - 如何在 TreeView 中快速显示大型 XML 文件(>21MB)

c# - UDP套接字无法将数据包发送到DHCP地址

javascript - Meteor JS 模板事件使用 jquery 替换文本

php - Ajax 和 codeigniter 框架问题