2010-10-26 6 views
0

J'utilise ruby ​​sur des rails et j'ai un formulaire avec un champ de texte, deux champs déroulants et une zone de texte.Tab devrait m'emmener au bouton soumettre mais ce n'est pas

En chrome après avoir entré le titre, je peux appuyer sur l'onglet (pas la souris) pour aller au champ suivant. Je peux faire tout le chemin et je peux aller soumettre le bouton, puis annuler.

Cependant, dans Firefox un onglet du champ de texte me conduit à la zone de texte suivante. Il saute la boîte de sélection au milieu. Aussi l'onglet suivant me conduit à la barre d'URL de navigation en haut et il saute totalement le bouton "soumettre".

Voici mon code de vue. C'est en haml mais vous avez l'idée.

= 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' 

Répondre

0

Je viens de vérifier mon blog et poster une question sur stackoverflow pour les chrome et moz et le comportement était exactement la même chose que ce que vous décrivez.

Puis je suis allé à la mozilla shortcut page et vous verrez votre réponse il

Tab/Shift+Tab champ suivant et dernier

entrer

sera si un événement sous forme

+0

Maj Tab ou Tab Tab n'est pas travailler pour mac + firefox même si doc dit que ça devrait marcher. –

+0

FF devrait vraiment changer le comportement par défaut à la même chose que le chrome. –

+0

ouais, je ne l'utilise plus à l'exception des tests. En termes de vitesse IE est même au-dessus de FF IMO, donc je suis généralement sur Safari ou Chrome. – s84

Questions connexes