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

上記はフロースコープにエラーを追加して戻りますが、代わりに確認ボックスを呼び出して、はい/いいえに応じて続行する必要があります...

これを行う方法はありますか?..どんな助けでも大歓迎です! ありがとうございました!

4

1 に答える 1

0

AJAXはい @ user1609085 次のJavaScriptような方法で実行できます。

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 に答える