2011-10-27 9 views
0

datimepicker(:http://trentrichardson.com/examples/timepicker/)を使用していますが、ピケットの日付と時刻のコンボをデータベースに保存できません。値を無視して、常に空として保存します。Rails:フィールドで常にDatimepickerが空になっています

私は私のApplication.js上でこれを持っているので、DOBフィールド上の子モデルは、それだけで日付ピッカーですので、しかし、のDateTimePickerで日付で発表モデルが唯一の空の節約になります動作します

ok $("#child_dob").datepicker({changeMonth: true, changeYear: true, dateFormat: "dd-mm-yy", altFormat: 'yy-mm-dd' }); 

notOk $("#announcement_date").datetimepicker({ampm: true, altFormat: 'yy-mm-dd hh:mm:ss', dateFormat: "mm-dd-yy", timeFormat: 'hh:mm tt'}); 

を提出。私は別の "altFormat"と日付/時刻形式で遊んだが成功しなかった。私はこれを前に使ったようにこれを行うことができますが、確かに間違っていたのは分かりません。どんな指導も大歓迎です。

ありがとうございます。

ENV: Railsの3.1 のjQuery 1.6.2 JQueryUI 1.8.16 OS:ライオン

問題だけ
+0

は何のような 'params'ハッシュルック(フォームを送信するとき、あなたのdevelopment.logでそれが表示されます)、何のようなコントローラメソッド見えますか? –

答えて

0

ALTフィールドを使用すると、 'altField' を使用している場合。 'altFormat'を省略すると、正しく機能するはずです。

日付と時刻の値を格納する隠し入力を指すように 'altField'を設定します。 'altField'を使用する場合は、 'altFormat'を使用して、その非表示の時間フィールドをフォーマットします。両方を使用している場合、 'altFieldTimeOnly'をfalseに設定したい(デフォルトはtrue)。

これは動作するはずです:

$("#announcement_date").datetimepicker({ampm: true, dateFormat: "mm-dd-yy", timeFormat: 'hh:mm tt', altFormat: 'yy-mm-dd hh:mm:ss', altField: 'hidden_announcement_date', altFieldTimeOnly: 'false'}); 
関連する問題