switch(Obj.DealResult){
case 1:
if(Check()){
SetData();
SHERP.PUB.MessageDialog.Wait("正在处理,请稍侯……", "");
SHERP.PUB.HttpRequest.ajax_post(UrlAction,encodeURI(encodeURI(Param)),OprationCallBack);
}
break;
case 2:
msg = "提交";
alert(msg);
case 3:
msg = "驳回";
case 5:
msg = "终止";
alert(msg);
default:
SHERP.PUB.MessageDialog.ShowOkMsg("是否确定" + msg +"业务?",function(ret){
if(ret == 'yes'){
if(Check()){
SetData();
SHERP.PUB.MessageDialog.Wait("正在处理,请稍侯……", "");
SHERP.PUB.HttpRequest.ajax_post(UrlAction,encodeURI(encodeURI(Param)),OprationCallBack);
}
}
});
}

解决方案 »

  1.   

    等于2的时候,为什么case 5 也进呀
      

  2.   

    我以为能在switch里面写好,但是不行。
    只能改成这样了
    var msg = "";
    switch(Obj.DealResult){
    case 1:
    if(Check()){
    SetData();
    SHERP.PUB.MessageDialog.Wait("正在处理,请稍侯……", "");
    SHERP.PUB.HttpRequest.ajax_post(UrlAction,encodeURI(encodeURI(Param)),OprationCallBack);
    }
    break;
    case 2:
    msg = "提交";
    break;
    case 3:
    msg = "驳回";
    break;
    case 5:
    msg = "终止";
    break;
    }
    SHERP.PUB.MessageDialog.ShowOkMsg("是否确定" + msg +"业务?",function(ret){
    if(ret == 'yes'){
    if(Check()){
    SetData();
    SHERP.PUB.MessageDialog.Wait("正在处理,请稍侯……", "");
    SHERP.PUB.HttpRequest.ajax_post(UrlAction,encodeURI(encodeURI(Param)),OprationCallBack);
    }
    }
    });
      

  3.   


    这样子就在switch外面了,不是我的初衷了