Intereting Posts
Лучшая практика использования DOM Level 0 в современных приложениях JavaScript Как получить css в встроенных стилях с помощью jquery как использовать свойство jquery.noConflict Как получить данные из метода doPost с помощью JSON? Серийный номер jQuery не работает следить и отменить подписку с помощью одной кнопки с помощью jquery & ajax, с помощью controllerа laravel jQuery – если два classа – получить первый Обработка формы jQuery с PHP в базу данных MYSQL с использованием запроса $ .ajax document.cookie / setCookie не работает в Safari и IE используйте dragstart preventDefault, чтобы отключить drag and drop изображения по умолчанию в браузере, но оно также отключает мое событие перетаскивания Плавный эффект ослабления прокрутки с колесом мыши Как обновить список с помощью jQuery в MVC 4 jQuery fadeIn ‘slow’ немедленно появляется Почему этот JavaScript вызывает ошибку «Разрешения на отказ» в IE Запрос AJAX Не отправлять арабские символы

rails 3.1 представить форму ajax (remote: true) со ссылкой

Работая с ajax на приложении rails 3.1, мне нужно предоставить форму ajax (с удаленным: true), используя ссылку, а не кнопку отправки.

что мне нужно сделать для ссылки (или формы), чтобы она представлялась как ajax, а не как обычная форма? Я попытался добавить onclick java в ссылку, но в каждом случае он просто отправляет форму не-ajax-способом (обновление страницы).

Форма ajax в настоящее время отлично работает с помощью кнопки отправки, поэтому она должна быть чем-то маленьким …

Спасибо!

Когда вы создаете форму с :remote => true событие Ajax привязывается к кнопке отправки формы. Вы должны использовать javascript для запуска этого события. Вот код, который я использовал для выполнения чего-то подобного:

 <%= form_for [item.list, item], :remote => true, :html => { :'data-type' => 'json', :id => 'change-completed-form' } do |f| %> <%= f.label :name, item.name %> <%= f.check_box :completed, :onClick => "this.form.submit_button.click();" %> <%= f.submit :id => 'submit_button', :style => 'display: none;' %> <% end %>