Как отправить на сервер только видимую часть div? - PullRequest
0 голосов
/ 29 июля 2011

Я создаю форму, которая позволяет пользователю выбрать шаблон текстового сообщения электронной почты (текст для которого содержится в div), кому отправить электронное письмо (поле ввода) и другие параметры.Когда пользователь выбирает, кому отправить электронное письмо, текст обложки (который содержит информацию о получателе) обновляется с помощью AJAX, чтобы отразить этот выбор.Если пользователь вводит недопустимый получатель, то часть текста обложки, которая отображает получателя, скрыта.Когда форма отправлена, я хочу, чтобы сопроводительный текст (содержащийся в div) также отправлялся на сервер.

Я могу придумать 3 способа сделать это, при этом гарантируя, что часть получателя сопроводительного текстабудет передан только в том случае, если он видимтекст обложки

На самом деле добавьте и вычтите HTML-код информации о получателе, а не просто скрывайте / отображайте ее

Что из этого звучит как лучший вариант?Или есть другой способ сделать это лучше?

1 Ответ

1 голос
/ 29 июля 2011

Я бы пошел со вторым вариантом.Первое кажется излишним для проблемы, которую можно решить иначе.Хорошее практическое правило заключается в том, чтобы количество запросов было как можно ниже.Наличие одного большего запроса обычно лучше, чем два из 50% размера (хотя в некоторых случаях параллельная загрузка / выгрузка может быть лучше).

Третий вариант кажется более сложным, чем второй, поэтомуЯ бы придерживался второго.Вы можете получить все необходимые видимые HTML-файлы с помощью селектора :visible, и у вас все будет хорошо, не нужно вручную добавлять / удалять вещи и отслеживать их.

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