我正在创建一个包含多个复选框的表单.我面临的问题是:当我在复选框中使用"必需"属性时,如果用户只选中其中一个,则所有其他人都会提醒"您必须选中此复选框".
无论如何,我可以让这个属性"必需"检查用户是否已经选中了至少一个复选框?
问候,
Otacon.
如果您想要求用户选择一组复选框中的至少一个(但可能多个),则必须使用 javascript 来强制执行。您无法使用所需的属性来实现这一点。
如果您希望只选择一项,则可以使用没有初始选择的单选组并将其设置为必需项。但是,这与复选框的工作方式不太一样,因为您不能选择多个复选框。
对于用户来说不太直观的是使用多选列表,用户可以在其中选择一个或多个项目。我还没有尝试过“必需”,但大概列表中的任何选择(一个或多个)都会满足“必需”标准。