本来cnt=2,点击了暂存,刷新,我的设计是勾选中一个复选框cnt++,预期的结果是2+1=3,但是结果cnt不显示3反而显示21 复选框js代码如下: var cnt=_g().getCellValue(4,17,4); if(cnt==0) { var value = this.getValue(); if(value==true) {cnt=cnt+1; _g().setCellValue(4,17,4,cnt); } } else if(cnt==1){ var value = this.getValue(); if(value==true) {cnt=cnt+1; _g().setCellValue(4,17,4,cnt); } else {alert("请至少选择一个项目"); this.setValue("true"); } } else if(cnt>1&&cnt<4) { var value = this.getValue(); if(value==true) {cnt=cnt+1; _g().setCellValue(4,17,4,cnt); } else {cnt=cnt-1; _g().setCellValue(4,17,4,cnt); } } else if(cnt==4) { var value = this.getValue(); if(value==true) {alert("只能选择四个项目"); this.setValue("");} else { cnt=cnt-1; _g().setCellValue(4,17,4,cnt); } } |