我有一个Ruby on Rails Web应用程序,我需要启用或禁用datetime_select字段,因为选中或取消选中复选框。为了快速动态地完成这项工作,我需要使用javascript完成此操作。
我的问题是我似乎无法为datetime_select指定一个ID,让javascript抓住datetime_select并启用它或禁用它。
任何建议都将不胜感激。
提前致谢, 添
答案 0 :(得分:0)
您可以使用date_time_select
的第4个属性html_options
来设置ID。这是一个例子:
datetime_select :article, :written_on, {}, :id => 'some_id'
然而,这不是一个好主意,因为你最终会在你的html中找到5个具有相同id的select元素。更好的选择是在一个范围中包装日期时间选择并为其设置一个id。
答案 1 :(得分:0)
试试这个:
f.datetime_select "your_field", {}, {id: "your_element_id"}
查看http://api.rubyonrails.org/classes/ActionView/Helpers/FormBuilder.html#method-i-datetime_select
方法datetime_select的接口是
datetime_select(method, options = {}, html_options = {})