如何把字符转成数字

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

        }

}

FineReport yixi6978 发布于 2023-12-19 14:38
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CovidLv3高级互助
发布于2023-12-19 14:38

*1 就是了

最佳回答
0
ID1208Lv6高级互助
发布于2023-12-19 14:39(编辑于 2023-12-19 14:39)

单个字符*1 然后再相加  试试

  • 2关注人数
  • 205浏览人数
  • 最后回答于:2023-12-19 14:39
    请选择关闭问题的原因
    确定 取消
    返回顶部