0
我有當頁面被加載禁用ajax表單中的html元素的最佳方法是什麼?
<%= 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方法提交表單數據? – Jason
不,我正在使用rails方式':remote => true' – Clone