在我的Ruby on Rails應用程序我有形式,看起來像這樣:Ruby on Rails的,當用戶不接受條款顯示警報使用jQuery
= simple_form_for @reservation do |f|
= f.input :terms, as: :boolean
= f.submit t('reservation.next'), class: "btn btn-default pull-right"
在我的模型我有虛擬屬性方面:
validates :terms, acceptance: true, on: :create, allow_nil: false
attr_accessor :terms
現在,當用戶不接受條款的應用程序重定向它與閃存錯誤。 但是現在我想當用戶不接受規定的提交按鈕被禁用。有什麼辦法可以通過JQuery來做到這一點? 在此先感謝。
「接受監管」必須是一個複選框樣品例如,然後啓用/禁用提交複選框點擊按鈕。 –
但是,當我做$('input.btn')。attr('disabled',false)我的提交按鈕消失,但我只想不能點擊它。 –
檢查你正在調用的某個地方隱藏按鈕或更改其CSS。 –