0

我的表单中基本上有几个复选框,它们不是数据库项目,而是基于数据库列检索源值。

由于我不希望用户能够更改这些复选框,因此我禁用了这些复选框。

当我查询记录时,启动时的表单会毫无问题地检索复选框的值。

问题是,当我在提交页面时在表单上遇到验证错误时,我最初检索为“Y”的复选框值(即选中)现在为空。

发生验证错误时如何维护这些值?

4

2 回答 2

1

禁用的控件将不会成功(这就是 的重点disabled)。

要么使用readonly控件,要么使用hidden输入。

于 2010-03-15T06:33:39.537 回答
0

您可以在发布表单之前启用相关复选框。然后他们将“被送回”,(希望)原封不动。

与往常一样,您必须进行服务器端检查,并且不要期望表单值和/或 javascript 未被篡改。

于 2010-03-15T20:03:47.140 回答