2010-07-24 31 views
0

當我在表單中出現錯誤時,我想將焦點設置爲出現錯誤的第一個文本框。我過去曾經使用過PHP和JavaScript,但我不確定如何在rails3中使用它。Rails3將焦點置於文本域

在此先感謝

回答

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

曾爲完美,感謝 – 2010-07-24 16:09:53

+0

如果你滿意的答覆,爲什麼不檢查它被接受...謝謝 – gorn 2010-07-24 17:44:22

0

我不得不這樣做

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

來得到這個工作(注意括號的focus方法結束。

2

儘管很多人(在其他文章中)建議:

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

當我第一次嘗試時,它不適合我。但我並沒有考慮爲什麼,因爲我試過的第二件事情做的工作:

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

該文章指出這是一個HTML5的方法:How to Focus a Form Input...