2015-08-30 15 views
5

Nella mia classe TopicType, ho usato:come posso ottenere l'autofocus sul primo elemento (buildform) symfony

public function buildForm(FormBuilderInterface $builder, array $options) 
{ 
    $builder 
      ->add('title', 'text') 
      ->add('content', 'ckeditor', array(
       'label' => 'Contenu', 
       'config_name' => 'my_custom_config', 
       'config' => array('language' => 'fr'),)) 
      ->add('save', 'submit') 
    ; 
} 

Come posso ottenere l'autofocus sul mio primo campo "titolo", quando i visualizzazione del modulo?

risposta

7
$builder->add('title', 'text', array(
    'attr' => array(
     'autofocus' => true 
     ) 
    ); 
+2

Ciao @malcolm, funziona con google chrome, ma non su firefox. '' – Bissap

+0

Puoi impostare "autofocus" => "autofocus" – malcolm

+0

Ora, Ho '' ma continua a non funzionare ... – Bissap

1

Il modo crossbrowser davvero è digitare

$builder->add('title', 'text', array(
'attr' => array(
    'autofocus' => null 
    ) 
); 

Questo codice produce solo autofocus attributo senza = segno e qualsiasi valore.

Problemi correlati