Идея - лучше иметь все элементы в форме или добавлять их туда один за другим? - PullRequest
0 голосов
/ 17 августа 2011

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

Я постараюсьобъясните это немного подробнее - у меня есть форма с 4 входами и одним textarea.И тогда у меня есть предложение дополнительных значений (около 15 - это 15 номеров).И теперь я думаю, что если лучше загрузить эти 15 чисел и добавить их в форму как display: none; , и если пользователь захочет некоторые из этих элементов, я изменю CSS (на )display: block ) и элементы будут в форме.

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

Я думаю, что второй вариант чище, первый проще => и я хочу использовать первый, но ... что будет быстрее?(Я полагаю, что версия AJAX - первая версия - я не буду так медленна?)

Что вы думаете об этом?

Ответы [ 3 ]

0 голосов
/ 17 августа 2011

Если вы спрашиваете «что более удобно», создайте быстрый прототип и попросите несколько человек использовать ваши разные идеи.

0 голосов
/ 17 августа 2011

Вы должны загружать данные только из ajax (JSON), а не из HTML, потому что вы можете выполнять рендеринг с JS, и это будет быстрее и приведет к меньшей нагрузке на сервер.

Если в любом случае всегда есть только эти 15 необязательных значений, то почему бы просто не поместить их в HTML сразу Или получение их занимает слишком много времени на вашем сервере? Так как мы не можем знать, насколько плохая нагрузка, то трудно сказать, что правильно. Если вам нужно извлекать отдельные данные для каждого необязательного значения, имеющегося в форме, тогда Ajax, конечно, лучше, так как вам не придется делать бесполезную загрузку для необязательных полей. Но если дополнительные поля формы даже не требуют дополнительных запросов, и вы можете сделать их в любом случае сразу же, тогда, конечно, было бы лучше.

0 голосов
/ 17 августа 2011

Здесь нужно учесть две вещи.

  • Если вы хотите, чтобы взаимодействие с пользователем было отзывчивым, загрузите его со страницей.
  • Если вы собираетесь начать разрабатывать (как в начале добавления некоторых сложных функций помимо того, что вы заявили) тогда, возможно, Ajax - это то, что нужно.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...