在 rails 中成功提交表单数据后,如何隐藏我的 bootstrap 模态表单
How can I hide my bootstrap modal form after successfully submitting of form data in rails
我已经在我的 rails 表单上应用了服务器端验证.. 使用 ajax 和 bootstrap 现在我想在成功提交我的表单后隐藏我的模式。
我想知道您正在使用 ajax 在 Bootstrap 模式中提交表单。
之后,控制器操作将呈现 js
响应(例如:create.js.erb
)
编辑:为了设置条件语句
在控制器动作中
@object = YourModel.new(params[:object])
unless @object.save
@errors = @object.errors.full_messages
end
在create.js.erb
<% if @errors %>
/* DO form invalid actions, like show error messages */
<% else %>
$('#yourModalID').modal('hide');
<% end %>
在控制器动作中
def create
@object = YourModel.create(params)
end
创建文件create.js.erb
<% if @object.valid? %>
$('#yourModalID').modal('hide');
/* DO actions, like append object to list */
<% else %>
/* DO form invalid actions, like show error messages */
<% end %>
我已经在我的 rails 表单上应用了服务器端验证.. 使用 ajax 和 bootstrap 现在我想在成功提交我的表单后隐藏我的模式。
我想知道您正在使用 ajax 在 Bootstrap 模式中提交表单。
之后,控制器操作将呈现 js
响应(例如:create.js.erb
)
编辑:为了设置条件语句
在控制器动作中
@object = YourModel.new(params[:object])
unless @object.save
@errors = @object.errors.full_messages
end
在create.js.erb
<% if @errors %>
/* DO form invalid actions, like show error messages */
<% else %>
$('#yourModalID').modal('hide');
<% end %>
在控制器动作中
def create
@object = YourModel.create(params)
end
创建文件create.js.erb
<% if @object.valid? %>
$('#yourModalID').modal('hide');
/* DO actions, like append object to list */
<% else %>
/* DO form invalid actions, like show error messages */
<% end %>