为什么?当data.result=='0' alert之后点击确认按钮,点一次弹一次,要点击三次才会取消!

function change(PM_PROJ_ID){
    var REPORT_MONTH = $('#CUR_MONTH').val();
        $.ajax({
                 type : "POST",
                 url :'<%=basePath%>monthReport/checkedById.do',
                 dataType : 'json',
                 data:{
                        PM_PROJ_ID:PM_PROJ_ID,
                        REPORT_MONTH:REPORT_MONTH
                 },
                cache : false,
                success : function(data) {
                      if(data.result=='1'){
                              var date1 = $('#CUR_MONTH').val();
                              if(isEmptyString(date1)){
                                         document.getElementById("data2").innerText = "";
                              }
                              else {
                                     var nian = date1.indexOf("年");
                                     nian = Number(nian);
                                     var nianfen = date1.substring(0,nian);
                                     nianfen = Number(nianfen);
                                     var yue = date1.indexOf("月");
                                     yue = Number(yue);
                                     var yuefen = date1.substring(nian+1,yue);
                                     yuefen = Number(yuefen);
                                     yuefen = yuefen+1;
                                     if(yuefen == 13){
                                            nianfen=nianfen+1;
                                            yuefen=1;
                                     }
                                     var nd= nianfen+"年"+yuefen+"月";
                                     document.getElementById("data2").innerText = nd;
                                     $("#NEXT_MONTH").val = nd;
                                     }
                            }
                         if(data.result=='0'){
                                 alert("该月月报已填写,请选择其他月份!");
                         }
                },
             error:function(){
            alert("选择失败,请稍后再试!");
           }
});
return false;也没用,需要点三次确认才能取消弹出框,change()是一个改变事件,当改变日期框的日期的时候出发事件

我能知道你这个data的数据库结构和内容吗?

多次lrc下载绑定事件?

你js调试下,或者  change 改成onclick 事件试下 ,怀疑你的change 触发了好几次

加个循环可否?

你用谷歌浏览器调试一下,断点change方法第一行,或者看一下这个ajax请求次数是不是多次。
应该是change方法被其他地方多次调用,或者重复绑定了。

打开浏览器开发者工具,看网络(network)这里发送了几次请求.

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值