从控制器确认框

时间:2013-01-30 14:04:00

标签: javascript jsp spring-mvc

要求在JSP中调用confirm框,以下是我在控制器中的代码,

    if(!(nesting)){
        bla.add("Do you want to Load anyway?");
        context.getFlowScope().put("bla", bla); 
        context.getFlowScope().put("uldSelector", uldSelector); 
        return;
        }                       
h = uloService.processDomBatch(histInfo, dl, items);

上面会将错误添加到flowcope并返回,但是,我想调用一个确认框,然后依赖是/否,我应该继续...

有没有办法做到这一点?..非常感谢任何帮助! 谢谢!

1 个答案:

答案 0 :(得分:0)

是@ user1609085你可以使用AJAXJavaScript来完成这样的事情:

function question(val) {
    var chk = document.forms[0].chk
    var box = valBox(chk)
    var resp = confirm("Do you want to Load anyway?")
    if(resp) {
        if(box == null) { return }
        else {
            $.ajax({
                type: 'GET',
                url: 'controllerMethod?action=controllerMethod',
                data: 'uldSelector='+val,
                cache: false,
                success: function(data) {
                    alert("histInfo")
                },
                error: function(data) {
                    alert('ERROR: ' + data)
                }
            })
        }
    }
}

    function valBox(b) {
        var cnt = -1
        for(var i = b.length-1; i > -1; i--) {
            if(b[i].checked) {
                cnt = i
                i = -1
            }
        }
        if(cnt > -1) return b[cnt].value
        else return null
    }

你的盒子只放onclick="question(this.value)"

我希望能帮到你:)