我无法将来自我的日期时间选择器的数据保存到我的数据库中。我正在使用Sql Server 2005数据库。如何将日期时间选择器的值保存到数据库?
这是我在我的application.js代码
$(function() {
var dates = $("#checkin, #checkout").datetimepicker({
dateFormat: 'mm/dd/yyyy hh:MM:ss TT',
defaultDate: "+1w",
changeMonth: false,
numberOfMonths: 2,
minDate: new Date(),
onSelect: function(selectedDate) {
var option = this.id == "checkin" ? "minDate" : "maxDate",
instance = $(this).data("datetimepicker"),
date = $.datetimepicker.parseDate(
instance.settings.dateFormat ||
$.datetimepicker._defaults.dateFormat,
selectedDate, instance.settings);
dates.not(this).datetimepicker("option", option, date);
}
});
});
这里是我的控制器:
def step2
@cart = current_cart
checkin = params[:checkin]
checkout = params[:checkout]
@amenities = Amenity.available(checkin, checkout)
session[:checkin] = checkin
session[:checkout] = checkout
end
,这里是我的日期选择器视图:
<%= form_tag :action => 'step2' do %>
<%= label_tag 'checkin', "From:" %>
<%= text_field_tag :checkin, params[:checkin] %>
<%= label_tag 'checkout', "To:" %>
<%= text_field_tag :checkout, params[:checkout] %>
<%= submit_tag 'Show Availability' %>
<% end %>
,并在这些地方我将开始插入我的数据库:
<%= form_for(@transaction, :validate => true) do |f| %>
<%= f.hidden_field :Transaction_Date, :value => Time.now %>
<%= f.hidden_field :rsv_type, :value => "Online" %>
<%= f.hidden_field :rsv_status, :value => "Pending" %>
<%= f.hidden_field :checkin, session[:checkin] %>
<%= f.hidden_field :checkout, session[:checkout] %>
#...
<% end %>
需要一些帮助.. :(
将日期发送到服务器的代码在哪里? – Arsen7 2011-05-19 15:48:00