我有一个新手问题。在_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 %>
答案 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
活动。