我在symfony2中创建了一个带有输入字段和按钮的表单。
我想设置onfocus="if (this.value=='email') this.value = ''" onblur="if (this.value=='') this.value = 'email'"
在输入框中,因此它将显示“电子邮件”,当用户点击它时将消失。我知道如何在html中执行此操作(在标记属性中)但在twig我只有{{ form_widget(form.email) }}
<form action="{{ path('newsletter_create') }}" method="post" {{ form_enctype(form) }} novalidate="novalidate">
<div class="">{{ form_widget(form.email) }}</div>
{{ form_row(form._token) }}
<button type="submit" class="emailSubmit btn" >Submit >></button>
</form>
任何想法都将受到高度赞赏。
答案 0 :(得分:3)
只需将这些字段添加为attr
值即可。在你的树枝上:
{{ form_widget(form.email, {'attr': {'onfocus': 'if (this.value==\'email\') this.value = \'\'', 'onblur': 'if (this.value==\'\') this.value = \'email\''} }) }}
答案 1 :(得分:0)
` {{ form_widget(form.email, {'attr': {'onfocus': 'if (this.value==\'email\') this.value = \'\'', 'onblur': 'if (this.value==\'\') this.value = \'email\''}, 'value': 'email' }) }} `