防止在f.text_field中使用datetimepicker自定义输入(Rails 3.2, Bootstrap)
Prevent custom input in f.text_field with datetimepicker (Rails 3.2, Bootstrap)
在我的应用程序中有一个选择日期和时间的表单。我使用Bootstrap和jQuery datetimepicker来创建一个datetime字符串,其格式看起来像07/30/2014 10:00PM
。
我需要能够将此字符串转换为时间对象并在应用程序的各个地方操作它。然而,由于表单是text_field
,用户可以将光标放在字段中并键入他们想要的任何自定义日期,这导致问题,当我需要将字符串转换为时间对象时。
是否有一种方法可以让我在前端防止这种情况发生,例如使您不能将光标放在栏中并键入日期,但必须使用实际的选择器功能?
形式代码:
= f.text_field :when_datetime, class: "form-control datetimepicker job-new-when-specific", data: {validatable: "1", error: 'Please choose a time.', empty: ''}, style: "width: 80%;"
我使用jQuery将日期文本字段设置为只读,因此这些字段中的值可以通过日期时间选择器添加
下面是代码:$("#textfield_id").attr('readOnly', 'true');
相关文章:
- javascript绑定另一个select2输入字段rails的select2 inputonchange事件的数据
- Rails简单的表单数组文本输入
- 在Rails中使用Javascript添加输入字段
- 如何创建带有rails的按钮,用javascript添加输入字段
- 如何在 AJAX 请求 (Rails) 之间保留表单输入数据
- Rails 4 / jQuery:需要在表单输入中输入值以自动填充其他输入
- Rails 输入表单填充了 jQuery .val(),但参数中不存在数据
- 将用户的本地时间输入我的 Rails 应用程序
- jQuery/CoffeeScript/Rails 不会在我的输入上调用 change()
- Ruby on Rails - 如何将换行符输入文本区域,以便在显示内容时,换行符也在那里
- 如何在Rails中使用jquery标记输入
- 为jquery添加rails输入名称时出现问题
- 可以'在rails环境中使用recorderjs录制麦克风输入
- Rails Simple Form Bootstrap-显示输入的Javascript if语句
- 如何在ruby on rails中启用/禁用带有复选框的输入字段
- Rails根据用户输入动态更新View
- 如何验证在tinymce(gem)编辑器rails应用程序中输入的字符数
- 在Rails助手中使用Javascript调用验证文本字段时,如何返回最后一个有效输入
- Ruby on rails-使用AJAX更新输入-选择选项
- 如何在单击按钮时使输入字段可见,或者在单击ruby on rails按钮时创建相同的字段