<%= form_for(current_user, url: update_my_profile_path, :method => :post, remote: true ) do |f| %>
First Name: <%= f.text_field :firstname, value: current_user.firstname %>
Last Name: <%= f.text_field :lastname, value: current_user.lastname %>
Phone No. <%= f.text_field :phone, value: current_user.phone %>
<%= f.submit 'update details', remote: true %>
在我的Javascript文件中进行验证:
$("#personal_profile_update form").validate({
rules: {
firstname: { //validation rule },
lastname: { //validation rule }
}, // End of the rules
messages: { } // End of the messges section
});
这里验证效果很好。但是当我尝试在表单和表格中提交带有remote:true选项的表单时f.submit,它没有被提交。 一旦我删除了这个jquery.validate,这个表单就会被提交,带有remote:true选项。
有没有办法提交这个表格与远程:真正的选项被应用验证规则活跃???