问题
比如 后端传了一个boolean类型的参数,js如果直接使用这个参数,比如这么写就是错的
if (${redevice}) { document.getElementById('redevice').checked = true; }
会报语法错:Uncaught SyntaxError: Unexpected xxxx')' (at
![](/i/l/?n=23&i=blog/380239/202212/380239-20221220164220247-1793163635.png)
查看源码会发现是这样的
解决
改成下面这样就好啦~
把 boolean 类型变成了 string,哪怕它为null,也不会报语法错了
var tmpredevice ="${redevice}"; if (tmpredevice === "true") { document.getElementById('redevice').checked = true; }
原创文章,欢迎转载,转载请注明出处!
标签:checked,redevice,js,boolean,参数,mvc,true From: https://www.cnblogs.com/acm-bingzi/p/16994603.html