页面设置复选框checkbox的只读效果
之前做过的考核系统,操作界面有很多多选框,同时实现表格打印的功能,那么在打印预览页面遇到了多选依然可以操作的情况,影响打印。在查了相关API问题得以解决。现记录如下:
对于checkbox来说,设置了readonly,仍然是可以勾选/取消的。和readonly类似的,还有一个disabled属性,这个属性的作用是设置页面元素为不可用。
但经过测试后无论是readonly还是disabled,都没有实现我们期望的效果,既然直接实现不了,那么我们可以变通一下,模拟实现。
设置onclick="return false;"属性:
<input type="checkbox" name="permissions[0].sn" value="show" checked="checked" onclick="return false;" rel="0">