Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript id为';日期选择器';被模型字段替换';到期日';在rails窗体中使用日期选择器时_Javascript_Jquery_Ruby On Rails_Datepicker - Fatal编程技术网

Javascript id为';日期选择器';被模型字段替换';到期日';在rails窗体中使用日期选择器时

Javascript id为';日期选择器';被模型字段替换';到期日';在rails窗体中使用日期选择器时,javascript,jquery,ruby-on-rails,datepicker,Javascript,Jquery,Ruby On Rails,Datepicker,我有以下表格 <div class="row"> <%= t.label :name, 'Due Date' %><br> <%= t.text_field :due_date, id: 'datepicker' %> </div> 显示jquerydatepicker需要id属性。但是rails将id属性值替换为表单的字段名,即到期日。这会导致首次选择日期时出现验证错误,但在第二次选择时效果良好。

我有以下表格

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


显示jquery
datepicker
需要
id
属性。但是rails将
id
属性值替换为表单的
字段名
,即到期日。这会导致首次选择日期时出现验证错误,但在第二次选择时效果良好。首次选择日期时不应显示验证错误


非常感谢您的帮助。

希望
t
是一个表单对象,请尝试:

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


“”,:id=>“日期选择器”%>

希望有帮助:)

如果你把它放在花括号里会得到什么<代码>如果没有,您不能使用类进行设置,这就是我使用datepicker所做的。然后,如果您需要在同一个formI上使用多个日期选择器,它就可以工作了。我尝试了两种方法,但都不起作用。在jquery.ui.datepicker.js文件中用模型id替换“datepicker”id是不符合逻辑的。给出类名不会触发jquery操作。我没有说用模型id替换日期选择器id,我说的是使用类<代码>和jquery中的
$(“.datepicker”).datepicker()
@Baloo您的建议似乎很好,但在这里它不会在指定类时触发jquery:“datepicker”。它似乎希望id:“datepicker”触发jquery操作。值需要一些值,而不是空字符串。就这样,我终于成功了。非常感谢。