2016-12-14 88 views
0

我有一个表单,其中包含许多具有相同名称但具有不同值的复选框,当表单提交时,我得到的单个变量具有复选框的名称,并且它包含每个逗号分隔的列表值复选框被选中。所有这些都没问题,但是,我修改了表单以禁用某些选中的复选框,这意味着我们无法取消选中该复选框,同样这也可以正常工作。 我的问题是,禁用选中的复选框在提交时没有值。复选框的属性

是否有另一个属性,我可以使用,将包括所有选中的复选框?

+0

如果您发布相关代码 –

+0

问题更容易理解感谢您的输入,但是,代码没有问题,提供的代码会掩盖问题。 – Peter

+0

大块文字将大部分读者带走,只是试图帮助 –

回答

1

没有其他属性可以使用。 readonly可以用于值发生了变化的字段。但是,对于复选框,值不会更改,因此无法使用。

您可以做的最好的方式是将复选框禁用并添加隐藏的输入字段以将所需的值存入服务器。

+0

感谢您的回答,但是,我可以创建一个修复程序,我想知道是否还有其他属性可以使用。 – Peter

+0

这是问题的答案。没有其他财产设置,将做你想要的复选框;) –

+0

我同意,这是答案。我跟踪隐藏字段中禁用的复选框,然后将这些复选框添加到启用的复选框列表中。谢谢。 – Peter