Jquery 如何在Rails验证后清除表单
我有一个表格,我想在提交时澄清。我遇到的问题是,我的一个表单字段具有“presence:true”验证。此验证在窗体清除后执行,因此会创建错误并阻止保存窗体数据。我应该如何在验证完成后才开始清除表单Jquery 如何在Rails验证后清除表单,jquery,ruby-on-rails,forms,validation,submit,Jquery,Ruby On Rails,Forms,Validation,Submit,我有一个表格,我想在提交时澄清。我遇到的问题是,我的一个表单字段具有“presence:true”验证。此验证在窗体清除后执行,因此会创建错误并阻止保存窗体数据。我应该如何在验证完成后才开始清除表单 $(document).on('ready',function(){ $('.bagelType')。在('click',function()上{ $('#order#item_bagel_type').val($(this.data)(“bagel”); }) $('new#order_item
$(document).on('ready',function(){
$('.bagelType')。在('click',function()上{
$('#order#item_bagel_type').val($(this.data)(“bagel”);
})
$('new#order_item')。在('submit',函数()上{
$(“#订单(项目)面包圈(类型)”).val(“”);
});
});代码>
无论何时单击submit按钮,此js
代码都将运行,并且表单关联文本字段的必需验证将被删除
希望这有帮助 您可以创建一个create.js erb文件
<% if @order_item.errors.any? %>
do some stuff here
<%else%>
write hide functionality here
<%end%>
在这里做些事情
在此处编写隐藏功能
提交表单后,它将重置您的完整表单。。您希望字段为空。它是?
$('#myForm').trigger("reset");
$("#form_id")[0].reset()
$('#myForm').trigger("reset");