我有一个编辑视图表单,它使用fieldset disabled属性来初始化表单。用户必须单击“编辑”按钮以启用表单并修改其值。
提交表单并且由于表单未验证而呈现“编辑”视图时,表单将恢复为禁用状态。我希望表单保持启用状态,以便用户看到表单有什么问题。
我的编辑视图文件的片段:
%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()
答案 0 :(得分:0)
我刚刚添加了这个JQuery,它起作用了:
if $('.alert').length
$('fieldset').prop('disabled', false)