希望有人可以帮助或指出我正确指向另一个关于已禁用复选框的主题/网址。
我的表单中基本上有几个复选框,它们不是数据库项,而是基于数据库列检索源值。
由于我不希望用户能够更改这些checbox,我已禁用这些checbox
当我查询记录时,启动时的表单会检索复选框的值而没有任何问题。
问题是,当我在提交页面时在表单上遇到验证错误时,我最初检索为“Y”的复选框值,即检查的值现在为空。
任何人都可以帮助解决正在发生的事情或解决方法,以便在发生验证错误时维护这些值。
感谢。
答案 0 :(得分:1)
禁用的控件不会成功(这是disabled
)。
改为使用readonly
控件,或使用hidden
输入。
答案 1 :(得分:0)
您可以在发布表单之前启用相关的复选框。然后他们将“被送回”,(希望)不受影响。
与往常一样,您必须进行服务器端检查,并且不要期望表单值和/或javascript未被篡改。