群里一友提出了一个需求: 当保存完一个表单之后 要打印,打印之前表单的数据不能更改,这样得让表单只读,问题还不是一直只读, 如果用户点击一个元素, 则让他触发解除只读状态的方法。
表单全部只读?用js捕获事件?遍历表单元素设为只读?表单元素可是多种多样的啊。看着其他人给的答案,我倒是突发奇想,想到了遮罩层。然后仔细想了想,这是个好方法啊,或许也就这次可以马上就想到的解决方案了。
灵感来的难得,还是记录下来,以备后忘。仔细拓展一下,貌似这个遮罩的解决方案用的地方绝对是很广泛啊。想想,挺妙的一个想法。
用一个和form宽高相同的全透明div绝对定位于form之上,嘿嘿,管他怎么点都不会有反应的。
Mark! Mark!