2010-10-26 49 views
0

我在軌道上使用紅寶石,我有一個文本框,兩個下拉字段和一個文本區域的窗體。標籤應帶我到提交按鈕,但它不是

在輸入標題後的chrome中,我可以點擊tab(不是鼠標)去下一個字段。我可以一路完成,我可以去提交按鈕,然後取消。

但是,在Firefox中,文本字段中的選項卡將我帶到下一個文本區域。它跳過中間的選擇框。另外,下一個標籤會將我帶到頂部的導航網址欄,它完全跳過了「提交」按鈕。

這是我的視圖代碼。這是在哈姆,但你明白了。

= form_for(note, {:html => {:class => 'note record'}}) do |f| 
    = hidden_field_tag(:page_id, @page.altid) 
    %table.form{:cellspacing => 5,:cellpadding => 5} 
    %tr 
     %th Title 
     %td= f.text_field :title 
     %td.col3= f.select :title_font_size 
    %tr 
     %th Body 
     %td 
     = f.text_area :note_body 
     %td.col3 
     = f.select :note_body_converter, %w(Basic Markdown) 
    %tr.submit 
     %th 
     %td{:style => 'width:500px;'} 
     .buttons 
      = f.submit 'Add this note', :class => 'psubmit' 
      or 
      = link_to 'Cancel', '#', :class => 'cancel' 

回答

0

我只是檢查我的博客,張貼在計算器的一個問題是Chrome和MOZ和行爲是完全一樣,你所描述的。

然後我去了mozilla shortcut page,你會看到你的答案有

Tab/Shift+Tab下一個和最後一個字段

進入

將應形式

+0

事件Shift Tab鍵或TAB鍵的話是不是在mac + firefox中工作,即使doc說它應該工作。 – 2010-10-27 12:43:45

+0

FF應該確實將默認行爲更改爲與chrome相同。 – 2010-10-27 12:44:27

+0

是的,我除了測試以外不再使用。在速度方面,IE甚至在FF IMO之上,所以我通常在safari或chrome上。 – s84 2010-10-27 13:14:15