Javascript 使用jQuery数据采集器

Javascript 使用jQuery数据采集器,javascript,ruby-on-rails,jquery-ui-datepicker,chronic,Javascript,Ruby On Rails,Jquery Ui Datepicker,Chronic,我正在尝试将jQuery日期选择器和RubyonRails的慢性日期解析器的优点很好地结合起来 jQueryUI日期选择器对于直观地选择日期非常有用。但我也希望用户能够以他们选择的任何格式键入日期,并让慢性病库处理输入 我有一个文本输入字段,我在其中附加了一个日期选取器,日期选取功能非常有效。但我也希望,如果用户忽略了日期选择器,只需键入“last周二”并点击enter键,我希望提交“last周二”,并让其解析到2011-10-18。但是现在发生的是,文本框值被日期选择器中的当前日期替换 它似乎

我正在尝试将jQuery日期选择器和RubyonRails的慢性日期解析器的优点很好地结合起来

jQueryUI日期选择器对于直观地选择日期非常有用。但我也希望用户能够以他们选择的任何格式键入日期,并让慢性病库处理输入

我有一个文本输入字段,我在其中附加了一个日期选取器,日期选取功能非常有效。但我也希望,如果用户忽略了日期选择器,只需键入“last周二”并点击enter键,我希望提交“last周二”,并让其解析到2011-10-18。但是现在发生的是,文本框值被日期选择器中的当前日期替换

它似乎是一个应该存在的选项,允许日期选择器作为助手而不是唯一的输入源工作。但是我找不到一种方法来禁用这个功能

更新:

我有一个改进,只在按键上显示日历,而不是在焦点上,但是,即使你显示了日期选择器,如果你输入一些文本并按enter键,它似乎是错误的,它会被日期选择器日期覆盖

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

在别处得到了答案:只需隐藏原始输入框的日期选择器。这意味着在开始键入时,日期选择器消失,并且直接使用键入的输入

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