聚焦&;symfony2格式的onblur值
我在symfony2中创建了一个带有输入字段和按钮的表单 我想设置聚焦&;symfony2格式的onblur值,symfony,Symfony,我在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_
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>
{{form_小部件(form.email)}
{{form_row(form._token)}
提交>>
任何想法都将不胜感激 只需将这些字段添加为
attr
值即可。在你的树枝上:
{{ form_widget(form.email, {'attr': {'onfocus': 'if (this.value==\'email\') this.value = \'\'', 'onblur': 'if (this.value==\'\') this.value = \'email\''} }) }}
只需将这些字段添加为
attr
值。在你的树枝上:
{{ form_widget(form.email, {'attr': {'onfocus': 'if (this.value==\'email\') this.value = \'\'', 'onblur': 'if (this.value==\'\') this.value = \'email\''} }) }}
几乎完美。它在您第一次单击输入框后工作。在此之前,它是空的。我还可以设置一个默认值吗?请尝试
{'attr':{…},'data':'default value'}
不幸的是,它无法工作。即使在缓存之后仍然显示为空:清除。{form\u小部件(form.email,{'attr':{'onfocus':'if(this.value=\'email\')this.value=\'\'''','onblur':'if(this.value=\'\'\'')this.value=\'email\'}数据:'email'}}}@robertodelgazo这取决于电子邮件字段的类型。它可以是数据:
或值:
几乎完美。它在您第一次单击输入框后工作。在此之前,它是空的。我还可以设置一个默认值吗?请尝试{'attr':{…},'data':'default value'}
不幸的是,它无法工作。即使在缓存之后仍然显示为空:清除。{form\u小部件(form.email,{'attr':{'onfocus':'if(this.value=\'email\')this.value=\'\'''','onblur':'if(this.value=\'\'\'')this.value=\'email\'}数据:'email'}}}@robertodelgazo这取决于电子邮件字段的类型。它可以是数据:
或值: