2012-04-18 36 views
0

フォームはselect_tagにより提出された:"this.form.submit();"にアンカーを追加するにはどうすればいいですか?

<%= select_tag :next_status, options_from_collection_for_select(@next_select_list, :id, :name, @next_status_id), { :onchange => "this.form.submit();" } %> 

がどのようにフォームがリロードされるselect_tag、近く<a name="selectbox"> . </a>にジャンプするアンカー#selectboxを追加することができます。このようなslideTo()プラグインを使用して

+0

選択の変更イベントでフォームを送信することをお勧めします。IEのカーソルキーを使用してオプションを操作してみてください。 – RobG

答えて

0

は一つの選択肢である:あなたのフォームが送信されると

$('#selectBox').slideto({ 
    target : '#test', 
    speed : 0 
}); 
0

、ページが再ロードされます。したがって、アンカーに移動したい場合は、アンカーをURLに含めます(つまり、サーバーで行う)。

関連する問題