使用ajax更改下拉列表值,然后使用回发保存

时间:2015-09-02 13:41:46

标签: jquery asp.net ajax postback

我有一个下拉字段,在页面加载时具有默认值。

在一些用户操作之后,使用jquery ajax更改了下拉值。

然后回发按钮必须将更改保存到db。

问题是asp.net没有注意到下拉值是变化的,并将旧的vaules保留为回发的一部分。

我的问题是如何用ajax更改asp:dropdownlist然后将其保存在回发上(我可以使用updae面板,但我想知道是否有其他方法)

  <asp:DropDownList ID="ddl1" runat="server"><asp:ListItem Value="0">value1</asp:ListItem></asp:DropDownList> 

$.ajax({

        url: "/WebServices/Service3.svc/getH",
        type: "POST",
        data: JSON.stringify({ ff: yy}),
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        success: function (data) {
            arr = JSON.parse(data.d);
            $("#ddl1").empty();
            $('#ddl1')
               .append($("<option value='0'>arr.someNewValues</option>"));

0 个答案:

没有答案