获取datetime_select字段的ID

时间:2013-09-23 22:34:56

标签: javascript ruby-on-rails ruby

我有一个Ruby on Rails Web应用程序,我需要启用或禁用datetime_select字段,因为选中或取消选中复选框。为了快速动态地完成这项工作,我需要使用javascript完成此操作。

我的问题是我似乎无法为datetime_select指定一个ID,让javascript抓住datetime_select并启用它或禁用它。

任何建议都将不胜感激。

提前致谢, 添

2 个答案:

答案 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 = {})