0

我在 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>

任何想法将不胜感激。

4

2 回答 2

4

只需将这些字段添加为attr值。在你的树枝中:

{{ form_widget(form.email, {'attr': {'onfocus': 'if (this.value==\'email\') this.value = \'\'', 'onblur': 'if (this.value==\'\') this.value = \'email\''} }) }}
于 2012-09-06T07:22:45.993 回答
0
` {{ form_widget(form.email, {'attr': {'onfocus': 'if (this.value==\'email\') this.value = \'\'', 'onblur': 'if (this.value==\'\') this.value = \'email\''}, 'value': 'email' }) }} `
于 2012-09-06T11:33:07.337 回答