Ruby on rails 我怎样才能保持;残疾人士;属性在Rails中的窗体验证后呈现视图的时间?
我有一个编辑视图表单,它使用fieldset disabled属性最初将表单灰显。用户必须单击编辑按钮才能启用表单并修改其值 由于表单未验证而提交表单并呈现“编辑”视图时,表单将返回禁用状态。我希望表单保持启用状态,以便用户看到表单有什么问题 “我的编辑视图”文件的片段:Ruby on rails 我怎样才能保持;残疾人士;属性在Rails中的窗体验证后呈现视图的时间?,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我有一个编辑视图表单,它使用fieldset disabled属性最初将表单灰显。用户必须单击编辑按钮才能启用表单并修改其值 由于表单未验证而提交表单并呈现“编辑”视图时,表单将返回禁用状态。我希望表单保持启用状态,以便用户看到表单有什么问题 “我的编辑视图”文件的片段: %fieldset{:disabled => false} = render 'shared/form_fields', f: f 我使用的Jquery代码片段: $('.panel-b
%fieldset{:disabled => false}
= render 'shared/form_fields', f: f
我使用的Jquery代码片段:
$('.panel-body, button.edit').click ->
if $('fieldset').prop('disabled') is true
$('fieldset').prop('disabled', false)
$("button.save, button.cancel").show()
$("button.edit").hide()
$("button.cancel").click ->
$('fieldset').prop('disabled', true)
$("button.save, button.cancel").hide()
$("button.edit").show()
我刚刚添加了这个JQuery,它成功了:
if $('.alert').length
$('fieldset').prop('disabled', false)
提交操作后是否有任何触发器?可能表单会再次渲染并将字段设置为disabled@cmramseyer我已将此窗体的操作设置为另一个控制器操作(不是默认的更新操作)。不确定这是否会影响它。