1
<%= f.submit "#{t('next_text')}", :class => "submit_button" ,:confirm=>'Edit all copies?'%>
방법 심볼의 값을 잡으려고 :
가 어떻게의 (true 또는 false) 값을 취할 수 레일의 확인 : 레일 2.3.5에서 확인? 컨트롤러에서 일부 작업을 수행하려면이 값이 필요합니다.
<%= f.submit "#{t('next_text')}", :class => "submit_button" ,:confirm=>'Edit all copies?'%>
방법 심볼의 값을 잡으려고 :
가 어떻게의 (true 또는 false) 값을 취할 수 레일의 확인 : 레일 2.3.5에서 확인? 컨트롤러에서 일부 작업을 수행하려면이 값이 필요합니다.
가장 쉬운 해결책은 양식에 모든 사본을 편집할지 여부를 선택하는 것입니다. 당신이 정말로 제출에 확인 상자가 필요한 경우
, jQuery를 사용하여 양식
<% form_for(@some_model, :html=> {:class => 'edit_confirmation'}) do |f| %>
<%= hidden_field_tag :edit_all, 0 %>
....
<% end %>
자바 스크립트에 onSubmit 핸들러를 첨부 :
$('form.edit_confirmation').on('submit', function(e) {
// the hidden field
var field = $('input#edit_all');
if(confirm("Edit all copies?")) {
field.val(1);
} else {
field.val(0);
}
return true;
});
를 컨트롤러에서 당신이 params[:edit_all]
와 결과를 얻을 수 있습니다