【发布时间】:2014-01-10 20:56:17
【问题描述】:
我有一个在页面加载时被禁用的元素
<%= select_tag "count", get_count(local_trial_type).html_safe, :disabled => true %>
然后再次启用计数字段[2]:
jQuery("form").submit(function() {
jQuery("#count").removeAttr("disabled");
});
然后表单被错误提交......然后再次启用相同的字段。因为我在提交表单 [2] 之前启用了该字段。提交表单时返回相同的状态是有道理的。所以现在被禁用的字段在提交之前被启用,所以当表单返回验证错误时它显示为启用。
我怎样才能使它再次成为禁用字段。因为表单是使用 ajax 提交的,所以它不会加载整个页面,因此当它返回错误消息时,在 document.ready 中定义代码是没有意义的。
谢谢!
【问题讨论】:
-
你是用jQuery的ajax方法提交表单数据吗?
-
不,我正在使用 Rails 方式
:remote => true
标签: jquery ruby-on-rails ruby-on-rails-3