在表单提交时显示条件js警报窗口

时间:2014-01-08 05:25:03

标签: javascript ruby-on-rails form-submit

我的rails应用中有一个表单,允许用户上传CSV文件。

文件字段下方有一个复选标记框,与他们可以启用的选项有关。如果用户选中该框并提交,我想显示一个js警告窗口以确认复选框选择。我怎么能做到这一点?

我的表单如下:

<%= form_tag({action: :import}, multipart: true, class: "form-inline") do %>
  <%= label_tag(:uploaded_file, "Choose a CSV file to upload:") %>
  <%= file_field_tag(:uploaded_file, class: "input-file") %>
  <%= submit_tag("Upload", class: "btn btn-primary") %>
  <%= button_tag("Cancel", type: 'reset', class: "") %>
  <br>
  <br>
  <label class="checkbox">Override import conflicts?</label>
  <%= check_box_tag "override", "true", false, class: "checkbox" %>
<% end %> 

1 个答案:

答案 0 :(得分:0)

首先为复选框提供ID

<label class="checkbox" id="chkid">Override import conflicts?</label>
 <%= check_box_tag "override", "true", false, class: "checkbox" %>

并使用JS原型,如

function confirm()
{
if ($F('chkid').checked == false) 
      {
           "Please Select Check box\n";
       }
}