2011-10-24 11 views
0

jQueryのdatepickerとRuby on Railsの慢性的な日付パーサーの強みのために、素晴らしい組み合わせを試しています。jQuery datepickerをChronicで使用する

jQuery UIの日付選択ツールは、日付を視覚的に選択するのに便利です。しかし、私はまた、ユーザーがどのような形式で日付を入力してもよいし、慢性ライブラリーが入力を処理できるようにしたいと思います。

私は日付ピッカーを添付しているテキスト入力フィールドを持っており、日付ピッキング機能はうまく機能します。しかし、私が好きなのは、ユーザーが日付ピッカーを無視して「最後の火曜日」に入力してヒットした場合、「最後の火曜日」を提出し、2011-10-18にそれを慢性的に解析したいと思います。ただし、テキストボックスの値が日付ピッカーの現在の日付に置き換えられています。

日付ピッカーが入力の唯一のソースではなくヘルパーとして機能するようにするには、オプションが必要です。しかし、私はこの機能を無効にする方法を見つけることができません。

UPDATE:

私は、ボタンを押し上、代わりの焦点にカレンダーを表示することによって改善を持っているが、それでも、あなたが日付ピッカーを示してきた場合でも、間違っているようで、テキストを入力してEnterキーを押すと、日付ピッカー日付で上書きされます。

$('.dl_input_production_date').datepicker({ 
    showOn: 'button', 
    buttonImage: '/images/calendar.gif', 
    buttonImageOnly: true 
    }); 

答えて

0

他の場所で回答がありました:元の入力ボックスのキーパッドでdatepickerを非表示にするだけです。つまり、入力を開始すると、日付ピッカーが消え、入力された入力が直接使用されます。

$('.dl_input_production_date').datepicker({ 
    showOn: 'button', 
    buttonImage: '/images/calendar.gif', 
    buttonImageOnly: true 
    }).keydown(function() { 
    $(this).datepicker("hide"); 
    }); 
関連する問題