2

我的网页删除了表格中的一行并将其自动保存在数据库中。messageBox单击删除按钮后,我需要一个“保存”和“否”两个按钮。jsp上的删除功能如下:

function deleteFileRow(rowCount)
{
 $.ajax(
    {
      url: 'deleteRow.htm?rowIndex='+rowCount+"&action=delete&id="+${id},
       success: function(data)
       {
          document.location.reload();
       }
    });
}

请帮助我这样做。

4

3 回答 3

4

使用 jquery 确认框添加是或否。

ConfirmDialog('Are you sure');

function ConfirmDialog(message){
$('<div></div>').appendTo('body')
                .html('<div><h6>'+message+'?</h6></div>')
                .dialog({
                    modal: true, title: 'Delete message', zIndex: 10000, autoOpen: true,
                    width: 'auto', resizable: false,
                    buttons: {
                        Yes: function () {
                            // $(obj).removeAttr('onclick');                                
                            // $(obj).parents('.Parent').remove();

                            $(this).dialog("close");
                        },
                        No: function () {
                            $(this).dialog("close");
                        }
                    },
                    close: function (event, ui) {
                        $(this).remove();
                    }
                });
};

参考http://jsfiddle.net/nM3Zc/

于 2013-07-29T05:53:39.797 回答
1

在这里您可以找到如何在 javascript 中使用是/否和问题弹出消息框,如果您不确定“保存”/“否”,则可以使用它

var nRslt = app.alert ("Press \"yes\" to save\n" + "Press \"No\" to delete";, 2, 2, "Submit Validation"); 
if(nRslt == 4) { // User Pressed Yes, Do submission 
    this.submitForm(...); 
}
于 2013-07-29T05:48:25.963 回答
1

问题通过以下代码解决:

function deleteFileRow(rowCount){
var stay=confirm("Are you sure, You want to delete Row? Click "ok" to confirm, "cancel" Otherwise")
if(stay)
{
        $.ajax({
        url: 'deleteRow.htm?rowIndex='+rowCount+"&action=delete&testid="+${testid},
        success: function(data) {
            document.location.reload();
        }
        });
}
}

Ajax 调用将在“确认”中。

于 2013-07-29T09:19:29.073 回答