Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何在Rails验证后清除表单_Jquery_Ruby On Rails_Forms_Validation_Submit - Fatal编程技术网

Jquery 如何在Rails验证后清除表单

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

我有一个表格,我想在提交时澄清。我遇到的问题是,我的一个表单字段具有“presence:true”验证。此验证在窗体清除后执行,因此会创建错误并阻止保存窗体数据。我应该如何在验证完成后才开始清除表单

$(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");