Используйте код RJS в событии onclick кнопки - PullRequest
0 голосов
/ 05 февраля 2009

Я знаю, как добавить код JavaScript в событие нажатия кнопки, например:

"This.disabled = верно, this.form.submit ();" %>

Интересно, смогу ли я использовать rjs в onclick. Я хочу использовать его для рендеринга частичного.

Спасибо

Ответы [ 2 ]

2 голосов
/ 05 февраля 2009

Проверьте документацию для remote_form_for и submit_to_remote . Ваш JS-код для отключения формы вы можете передать как : опция загрузки . Вы также можете передать код для активации формы как : заполните вариант .

Выше функции генерируют код JS, который использует событие onsubmit, но поведение будет таким же.

1 голос
/ 05 февраля 2009

В случае, если вам действительно нужно сгенерировать java-скрипт из rjs с кнопкой in submit. Вы можете добавить rjs напрямую в файл .html.erb, например,

<%= submit_tag 'Enter', 
  :onclick => render(:update) { |page| 
      page[:enter].disable
    }, 
  :id => 'enter' %>

но если вам нужно только сделать частичное рендеринг. Ответ от Грега Дана лучше.

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