Ruby on Rails: как я могу заставить наблюдаемую форму ждать, пока два поля не заполнены перед обновлением? - PullRequest
0 голосов
/ 20 августа 2010
<%= 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 голосов
/ 20 августа 2010

Документация rails (http://api.rubyonrails.org/classes/ActionView/Helpers/PrototypeHelper.html) показывает, что вы можете использовать опцию ": condition" с наблюдаемой формой: "Используйте это для описания условий на стороне браузера, когда запрос не должен быть инициирован.".

Так что-то вроде:

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

вероятно будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...