1.错误代码(无论取什么值,checkbox一直不能被选中,没反应)
<input name="isOutsource" type="checkbox" class="ace ace-checkbox-2"
<#if dataVo.isOutsource?exists && dataVo.isOutsource==1 >checked</#if> />
2.原因分析
起初以为语法有问题,因为checkbox选中语法有两种,一种是直接写checked,另一种是checked="checked",所以我改成了下面这样
<input name="isOutsource" type="checkbox" class="ace ace-checkbox-2"
checked=<#if dataVo.isOutsource?exists && dataVo.isOutsource==1 > "checked"</#if> />
居然可以了....
3.高兴太早
原本找到了问题所在,后来才发现是因为 两行之间空格太多,当初因为input写一行太长,所以换行,因为html换行都没问题,空格多少都不影响,谁知道.ftl文件会这样,心累。
我只想说,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,这问题谁发现得了......你妹的