0

http://twitter.github.com/bootstrap/base-css.html#buttons 아이콘을 추가 할 양식에 대신 submit_tag을 사용해야합니다.button_tag가 커밋을 보내지 않음

<%= simple_form_for(bla..........bla......)) do %> 
<%= button_tag t('.sent_to_trash'), :class => "btn btn-small btn-primary disabled", :id => "trash_button", do %> 
    <i class="icon-trash icon-white"></i> 
    <%= t('.sent_to_trash') %> 
<% end %> 
<% end %> 

문제는 내가 submit_tag가 잘 작동으로하지만, button_tag으로 params[:commit]를받을 수 없습니다 내가 제대로 params[:commit] 내 액션 컨트롤러를받을 수 있습니다.

이 문제를 어떻게 해결할 수 있습니까?

대단히 감사합니다!

답변

1

HTML 요소 button:name:value 매개 변수와 함께 작동하므로 명시 적으로 정의해야합니다.

= button_tag(:name => "commit", :value => "my_button") do 
    = "Press me!" 

양식 제출 후 params[:commit] = "my_button"이됩니다.

참고 : 다른 브라우저는 <button> 요소 (:type => "submit")

+0

매우 감사에 대해 서로 다른 기본 유형을 사용하기 때문에 당신은 너무 :type 속성을 지정해야합니다! – hyperrjas

관련 문제