【发布时间】:2015-04-08 04:20:00
【问题描述】:
我在尝试使用 div(而不是 f.submit 按钮)提交表单时遇到问题
<%= form_for @user, url: {action: "submit_user"}, html: {id: "user_submit", class: "form"}, :method => "post" do |f| %>
<%= f.text_field :first name, :required => true, :placeholder => 'first name', :autocomplete => :off %>
<%= f.text_field :last name, :required => true, :placeholder => 'last name', :autocomplete => :off %>
<div id="submituser" class="some very fancy css here" onclick = "document.forms['user_submit'].submit();">
<% end %>
问题是表单已发送,但没有验证(如果未输入任何内容,则会发送空白的名字和姓氏)
注意使用时
<% f.submit "submit" %>
验证确实有效。
谢谢
【问题讨论】:
-
你也可以在服务器端进行这样的验证.. :)
-
是的,确实如此,但经过 2 小时的挫折。我不想要你的任何恶作剧;)
标签: ruby-on-rails forms validation ruby-on-rails-4 form-for