验证Symfony多选项卡形式
问题描述:
我有一个Symfony窗体,有4个选项卡。 选项卡1上的某个元素要求输入Gender并且是必需的。 如果用户选择另一个选项卡,然后单击保存,则此字段验证失败。 这是正确的,但用户无法看到问题所在。验证Symfony多选项卡形式
如何使窗体切换到带有错误的选项卡?
答
我认为这个问题并不容易。
首先,有三种不同类型的验证:
1)验证由浏览器自(因为HTML5)
2)验证用JavaScript的帮助
3)制成在PHP(或Symfony)的帮助下进行验证
现在,如果您靠在椅子上,并且过分地盯着实际上正在做的事情,那么您可能会谈到如何解决这个问题。
如果表单不太复杂,可以添加javascript验证并禁用HTML5验证。另一种方法是将你的表单分成一个表单。有很多可能性,但事实是,让自己把表单的一部分放到多个选项卡中会很复杂。
反正novalidate属性添加到您的表单元素禁用HTML5验证:
<form method="post" action="/foo" novalidate>...</form>
你应该有更多的细节描述你的问题。试着在这里粘贴你的代码,你的实际视图,你的右视图。你目前的问题太广泛了。 –