在母版页的jquery模式确认对话框中删除操作问题

时间:2014-05-19 09:06:04

标签: jquery asp.net

我正在使用asp.net中的母版页开发一个项目

我的方案是我想在下拉列表中选择项目,应使用模态确认框删除所选项目.....

我的问题是,当我点击模态确认框中的删除按钮时,我想在下拉列表中删除所选项目

这是我的代码 的代码:

    <script>
          $(document).ready(function () {

             $("#<%=btndlt.ClientID%>").click(function (e) 

              {
               if ($("#<%=ddlbus.ClientID%>").val() == "") {

                   e.preventDefault();

                   $("#jqselect").dialog();
                 }
               else {



                   $("#jqdialog").dialog({
                       autoopen:false,
                       modal: true,
                       resizable: false,
                       draggable: false,
                       buttons: {
                           "Delete all items": function () {   
                               //....problem goes here need solution.//     
                           },
                           Cancel: function () {
                               $(this).dialog("close");
                               return false;
                           }
                       }
              });

                 }

             });
        });

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解得很好,但这是一个想法:

$(document).ready(function () {
    $("#<%=btndlt.ClientID%>").click(function (e){
        var $this = $(this); // is this the target item?

        if ($("#<%=ddlbus.ClientID%>").val() == "") {
           e.preventDefault();
           $("#jqselect").dialog();
        }
        else {
            $("#jqdialog").dialog({
                autoopen:false,
                modal: true,
                resizable: false,
                draggable: false,
                buttons: [
                {
                    text: 'delete all items',
                    click: function(){
                        $this.remove();
                    }
                },
                {
                    text: 'cancel',
                    click: function(){
                        $(this).dialog("close");
                        return false;
                    }
                }];
            });
        }
    });
});