web-dev-qa-db-fra.com

Ajout de classes/ids aux formulaires en Laravel 4

J'essaie d'ajouter des classes et des identifiants à des éléments spécifiques d'un formulaire dans Laravel 4. Par exemple, j'aimerais ceci:

<textarea type="text" id="description" onfocus="this.value=''; setbg('#f0f7f8');" onblur="setbg('white')" name="description" value="" rows="10"></textarea>

à appliquer à:

{{ Form::label('description', 'Description:') }}
{{ Form::textarea('description')}}

Je n'ai pas vu cela dans la documentation. Je vous remercie!

22
user1072337

Utilisez le troisième paramètre de la méthode Form::textarea en transmettant un tableau clé-valeur. Ex:

Form::textarea('description', null, [
    'id'      => 'description',
    'rows'    => 10,
]);
32
rmobis

Bien que ce soit une vieille question, je voulais juste dire que vous pouvez échapper au javascript comme ceci:

Form::textarea('description', null, array(
    'id'      => 'description',
    'rows'    => 10,
    'onFocus' => 'this.value=\'\'; setbg(\'#f0f7f8\');'
));

C'est tout :)

0
ssdesign