【问题标题】:Disable or hide minutes in time_select在 time_select 中禁用或隐藏分钟
【发布时间】:2019-09-18 16:31:22
【问题描述】:

我只想在 rails 表单中的 time_select 中禁用或隐藏分钟。 我的动机是防止用户修改分钟,只允许他修改小时而不是分钟。

<%= f.input :start_time, as: :time_select, hint: "Time is storing in UTC", include_blank: false %>

【问题讨论】:

  • 没有使用time_select隐藏分钟的选项,但是您可以使用css之类的技巧来隐藏该分钟选择或使用整数类型的普通输入标签。
  • 那为什么不只选择几个小时的数字呢?你不需要 time_select &lt;%= f.select :hours, options_for_select(1..24), { prompt: "Choose Hours" } %&gt;
  • 查看时间选择器。它允许通过javascript设置格式。 github.com/tispratik/bootstrap-timepicker-railsstackoverflow.com/questions/21021003/…

标签: ruby-on-rails


【解决方案1】:

通过检查分钟字段 ID 使用 jquery 完成。 :)

$(document).ready(function(){
  $('#property_promotion_start_time_5i').attr('disabled', 'disabled');
})

:) :)

【讨论】:

  • 你不忘记在服务器端也检查一下吗?由于用户可以轻松修改它并删除禁用的部分。还有一个select_hour 标签。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-03
  • 1970-01-01
  • 1970-01-01
  • 2017-07-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多