RubyonRails:Javascript:如何在文本框出现时搜索焦点

RubyonRails:Javascript:如何在文本框出现时搜索焦点,javascript,ruby-on-rails,erb,Javascript,Ruby On Rails,Erb,所以,我有 <script type="text/javascript"> function grabFocus(){ document.getElementByID("category_name").focus(); } </script> <div> <h1>New category</h1> <br/> <% remote_form_for :category, @category, :url=>{

所以,我有

<script type="text/javascript">
function grabFocus(){
    document.getElementByID("category_name").focus();
}
</script>
<div>
<h1>New category</h1>
<br/>
<% remote_form_for :category, @category, :url=>{:action=>'ajax_create'} do |f| %>
  <%= f.error_messages %>
  <%= f.hidden_field :object_type %>

  <p>
    <%= f.text_field :name, :label=>false %>
    <%= f.submit 'Create' %>
  </p>
<% end %>
<br/>
</div>

函数grabFocus(){
document.getElementByID(“category_name”).focus();
}
新类别

{:action=>'ajax_create'}do | f |%> 假%>


而在我刚拿到

<script type="text/javascript">
    document.getElementByID("category_name").focus();
</script>

document.getElementByID(“category_name”).focus();
在文件的底部。
但其他网站建议我把它变成一个函数,并在onLoad中调用它。。。但是我正在处理的部分(上面粘贴的整个东西)没有主体。。。 我正在显示facebox使用的iframe中的分部

想法?

明白了

其Id。。不是身份证

可悲的错误

getElementById