id为'日期选择器'被模型字段'due_date'在rails表单中使用日期选择器时

id as 'datepicker' being replaced by model field 'due_date' while using datepicker in rails form

本文关键字:选择器 日期 表单 rails 字段 模型 id due date      更新时间:2023-09-26

我有以下表单,

 <div class="row">
      <%= t.label :name, 'Due Date' %><br>
      <%= t.text_field :due_date, id: 'datepicker' %>
 </div> 

id属性是显示jquery datepicker所必需的。但是rails将id属性值替换为形式为due_date的field name。这会导致第一次选择日期时出现验证错误,但在第二次选择时效果良好。当第一次选择日期时,它不应该显示验证错误。

我将感谢你的帮助。

希望t是一个表单对象,然后尝试使用:

<div class="row">
      <%= t.label :name, 'Due Date' %><br>
      <%= t.text_field :due_date, :value => "", :id=>"datepicker" %>
 </div>

希望有帮助:(