Ruby on rails:禁用表单中的提交按钮

时间:2014-05-22 20:25:46

标签: javascript html ruby-on-rails-3

我有一个新手问题。在_form.html.erb中,我想在用户选中复选框输入之前禁用我的表单。最好的方法是什么?谢谢。 这是我的代码:

<%= form_for(@seller) do |f| %>
  <div class="field">
    <%= f.label :company_name %><br />
    <%= f.text_field :company_name %>
  </div>
  <div class="field">
    <%= f.label :email %><br />
    <%= f.text_field :email %>
  </div>

<%= check_box_tag 'terms' %> I accept the Terms and Conditions <br />
<div class="actions">
    <%= f.submit "Sign up" %>
  </div>
<% end %>

1 个答案:

答案 0 :(得分:0)

你尝试这样的事情,

onclick事件,你可以做到。

   <%= check_box_tag 'terms',1,false,:onclick=>'handleClick(this);' %> I accept the Terms and Conditions <br />
在javascript中

: -

  <script>
  function handleClick()
   {
    if(document.getElementById('terms').checked)
     document.getElementById("Sign_up_id").disabled=true; // your submit button Id
    else
    document.getElementById("Sign_up_id").disabled=false;
   }
 </script>

您可以使用click活动。