2010-07-24 10 views
0

Lorsque j'ai des erreurs dans un formulaire, je voudrais mettre le focus sur le premier champ de texte avec l'erreur. Je l'ai fait avec PHP et JavaScript par le passé, mais je ne sais pas comment l'aborder dans rails3.Rails3 mise au point sur un champ de texte

Merci à l'avance

Répondre

2
<%= javascript_tag "$('foo_bar').focus()" %> 
+0

était parfait, merci –

+0

si vous êtes satisfait de la réponse, pourquoi ne pas le vérifier comme accepté ... merci – gorn

0

je devais faire

<%= javascript_tag "$('foo_bar').focus()" %> 

pour obtenir ce travail (notez les parenthèses à la fin de la méthode focus.

2

Bien que beaucoup de gens (dans d'autres articles aussi) suggéré:

<%= javascript_tag "$('foo_bar').focus()" %> 

Quand j'ai essayé ça, ça n'a pas marché pour moi. Mais je ne l'ai pas vérifié pourquoi parce que la deuxième chose que j'ai essayé a fait le travail:

<%= f.email_field :email, :autofocus => true %> 

Cet article souligne que est une approche HTML5: How to Focus a Form Input...

Questions connexes