给定一个带有date_select的简单通用Rails表单(在其他字段中,我删除了代码中的那些)。
我想在这个名为Yesterday,Today,Tomorrow,...,Next的表单中添加链接。单击其中一个链接应将date_select设置为正确的日期(不提交表单)。
在没有太多Javascript麻烦的情况下,在Rails 3中实现这一目标的最佳方法是什么?
<%= form_for(@entry) do |f| %>
<% if @entry.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@entry.errors.count, "error") %> prohibited this entry from being saved:</h2>
<ul>
<% @entry.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= f.label "Datum" %><br />
<%= f.date_select :datum %>
</div>
....
答案 0 :(得分:0)
查看
<div>
Set date to: <span class="test"><%= Date.today.to_s %></span>
</div>
entries.js.coffee.erb
$ ->
$('.test').bind 'click', ->
text = $(this).text()
$("#date_entry").val(text)