Как избежать вложенности форм при предложении встроенного редактирования списков с флажками для массовых обновлений - PullRequest
0 голосов
/ 05 апреля 2010

Многие сайты предоставляют возможность редактировать списки встроенных элементов, а также позволяют выбирать несколько элементов с помощью флажков и выполнять действия, выполняемые одновременно, например удалить, пометить как спам и т. д.

Но как реализовать это, не нарушая правила HTML? Мне нужна одна форма для флажков с отдельными submit_tags для массовых действий. Но после того, как пользователь нажмет на элемент в списке, другая форма через Ajax будет вставлена ​​в форму флажка.

Как мне избежать этого? Я использую рельсы и JQuery.

Ответы [ 2 ]

0 голосов
/ 05 апреля 2010

Я думаю, что вы хотите разместить несколько форм (гнездо) отдельно. так как вы используете «submit_tag», при нажатии на него вся форма будет отправлена ​​по умолчанию; попробуй это: укажите другой идентификатор для этой формы, а затем используйте «button_to_function» вместо «submit_tag» Пример:

<%=button_to_functon "Submit","$('#form_id').submit();return false;"%>

надеюсь, это поможет вам!

0 голосов
/ 05 апреля 2010

Если я не понимаю ваш вопрос неправильно, вам не нужно оборачивать элементы (флажки, кнопки и т. Д.) В форму.

В вашем сценарии я бы предложил создать отдельную скрытую форму, которая будетиз вашего списка / сетки данных.Это не обернет ни один из ваших элементов сетки.Вы заполняете скрытую форму, имеющую некоторую скрытую переменную, выбранными пользователем идентификаторами записи и действием, которое вы хотите выполнить с помощью javascript при нажатии кнопки.

У вас может быть несколько скрытых форм, которые будут вызываться и отправляться через javascriptвыполнить желаемое действие.

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