Ruby on Rails:如何让observe_form等到更新前填充两个字段?

时间:2010-08-19 20:42:36

标签: ruby-on-rails

<%= observe_form :date_range_filter, 
        :frequency=>0.5,
        :update=>'perfomance',
        :url=>{:action=>'filter_date_range'},
        :before => "startLoad('perfomance');",
        :complete => "stopLoad('perfomance');" %>

我有两个字段:date_after和date_before

如何让观察者等到两个人都有数据?

1 个答案:

答案 0 :(得分:0)

rails doc(http://api.rubyonrails.org/classes/ActionView/Helpers/PrototypeHelper.html)表明你可以在observe_form中使用“:condition”选项:“当不应该启动请求时,使用它来描述浏览器端条件。”

类似于:

:condition => "$('field1').value != '' && $('field2').value != ''"

可能会奏效。