0

需要在 JSP 中调用确认框,以下是我在控制器中的代码,

    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);

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

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

4

1 回答 1

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)"

我希望能帮助你:)

于 2013-01-31T06:18:31.587 回答