[英]How to set a CSS ID attribute to a Symfony2 form input
如果你将id设置在'attributes'数组之外,你可以在twig中渲染字段时执行此操作:
{{ form_widget(form.field, { 'id': 'my_custom_id', 'attr': { 'class' : 'my_custom_class }} )}}
在树枝级别,您可以简单地执行此操作:
{{ form_widget(form. title, { 'id': 'title-field' }) }}
在Symfony 2.3.4上测试
由于HTML元素不能有多个ID,因此您无法实现,因为Symfony已经在表单元素上使用了ID。
解决这个问题的方法是将JavaScript更改为使用类而不是使用
->add('title', null, array(
'attr' => array(
'class'=>'title-field'
)
))
另一种方法是将您的JavaScript使用的ID更改为Symfony ID。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.