0

symfony2 で入力フィールドとボタンを備えたフォームを作成しました。

設定したいonfocus="if (this.value=='email') this.value = ''" onblur="if (this.value=='') this.value = 'email'"

入力ボックスに「email」と表示され、ユーザーがクリックすると消えます。私はhtml(タグプロパティ内)でこれを行う方法を知っていますが、小枝では私が持っているのは{{ 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 に答える