我有一张有三个按钮的表格。一个用于添加对象,一个用于删除,一个用于编辑对象。
我现在想使用Symfony 2.3中引入的新表单按钮在add按钮中禁用html5验证。这是可能的,还是我必须创建一个新的按钮类型?我怎么能那样做?
最佳答案
您只需将html属性novalidate或novalidate=“novalidate”添加到元素中。这样做的方式与从twig模板的表单类型中添加任何其他属性的方式相同。例如:
{{ form_widget(form.add, { 'attr': {'novalidate': 'novalidate' }}) }}
实际上,再看一遍你的问题,我不完全确定你想在按钮上做什么样的验证。你必须把novalidate放在所有你不想验证的元素上。
你也可以在表单上添加novalidate:
<form action="demo_form.asp" novalidate>