0

我有一个 Ruby on Rails Web 应用程序,我需要在其中启用或禁用 datetime_select 字段,因为选中或未选中复选框。为了快速而动态地执行此操作,我需要使用 javascript 完成此操作。

我的问题是我似乎无法为 datetime_select 分配一个 ID 以让 javascript 获取 datetime_select 并启用或禁用它。

任何建议将不胜感激。

在此先感谢,蒂姆

4

2 回答 2

0

您可以使用第 4 个属性设置date_time_select id html_options。这是一个例子:

datetime_select :article, :written_on, {}, :id => 'some_id'

但是,这不是一个好主意,因为您最终会在 html 中选择 5 个具有相同 id 的元素。更好的选择是将日期时间选择包装在一个跨度中并为其设置一个 id。

于 2013-09-23T22:48:20.047 回答
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 = {})
于 2013-09-23T22:48:59.287 回答