2012-02-07 2 views
3

У меня есть форма, которую я хочу отправить через AJAX большую часть времени. Однако в форме есть несколько полей файла. Всякий раз, когда файл отправляется, мне необходимо временно отключить функциональность AJAX, чтобы файл можно было обработать.Rails disable remote form submit

Я попытался удалить атрибут data-remote, но, конечно, этого недостаточно, потому что jQuery уже привязывает функцию AJAX к форме. Как мне отвязать его?

Edit:

Ого, я так глуп. Rails делает это по умолчанию. Я даже не пробовал. Извините за загрязнение StackExchange.

ответ

0

О, вау, я так глуп. Rails делает это по умолчанию. Я даже не пробовал. Извините за загрязнение StackExchange.

3

Вы можете использовать: disable_with вариант как

<%= submit_tag 'Submit', :disable_with => 'Please wait..' %> 
+0

Это не то, о чем я прошу. Я не хочу отключать форму. Я хочу развязать функцию AJAX jQuery, чтобы форма была опубликована нормально. –

4

Почему вы не просто удалить атрибут данных, удаленный. Если вы используете jquery, это будет выглядеть примерно так:

$("#element").removeAttr("data-remote");