验证Symfony多选项卡形式

问题描述:

我有一个Symfony窗​​体,有4个选项卡。 选项卡1上的某个元素要求输入Gender并且是必需的。 如果用户选择另一个选项卡,然后单击保存,则此字段验证失败。 这是正确的,但用户无法看到问题所在。验证Symfony多选项卡形式

如何使窗体切换到带有错误的选项卡?

+1

你应该有更多的细节描述你的问题。试着在这里粘贴你的代码,你的实际视图,你的右视图。你目前的问题太广泛了。 –

我认为这个问题并不容易。

首先,有三种不同类型的验证:

1)验证由浏览器自(因为HTML5)

2)验证用JavaScript的帮助

3)制成在PHP(或Symfony)的帮助下进行验证

现在,如果您靠在椅子上,并且过分地盯着实际上正在做的事情,那么您可能会谈到如何解决这个问题。

如果表单不太复杂,可以添加javascript验证并禁用HTML5验证。另一种方法是将你的表单分成一个表单。有很多可能性,但事实是,让自己把表单的一部分放到多个选项卡中会很复杂。

反正novalidate属性添加到您的表单元素禁用HTML5验证:

<form method="post" action="/foo" novalidate>...</form>