2010-01-04 3 views
0

В последнее время я использую сценарии jQuery на стороне клиента для заполнения форм, когда пользователи редактируют записи в пользовательской CMS, которую я создал. Сценарий на стороне сервера - это PHP.Автоматическое заполнение формы сервера и клиента

Как сделать это не моя проблема. Мой вопрос к вам - это поиск мнения. У моих клиентов должен быть включен javascript, чтобы использовать мою CMS, которая до сих пор не была проблемой, поскольку большинство пользователей не принимают проблемы или просто не знают, как отключить ее. Использование скрипта на стороне сервера, такого как PHP, требует гораздо больше кода для заполнения таких вещей, как радио и элементы флажка. Использование jQuery позволяет легко заполнить объект и передать значения различным элементам формы.

Мысли об этом приветствуются. Спасибо за прочтение.

Редактировать: sawgee is right - информации недостаточно. Я вытаскиваю запись из базы данных и заполняю форму, чтобы пользователь мог вносить изменения в существующую информацию. Javascript гораздо менее громоздко программирует. Я чувствую, что я уже знаю безопасный ответ на это. Я просто ищу ваши мысли. Извините, если нет окончательного ответа здесь - я думал, что это может быть забавная дискуссия.

+0

не уверен, что вопрос здесь действительно. вы спрашиваете, можно ли ожидать, что у пользователей будет включен JavaScript в вашей CMS? – robjmills

+0

Пожалуйста, перепишите свой вопрос, удалите то, что вы не хотите знать, и попробуйте задать реальный вопрос. – TravisO

+0

Люди люди могут испытывать здесь! Не похоже, что я написал «Как лучше php?» Дипломатия и такт должны заработать вам значок на этом сайте :) – jay

ответ

2

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

Когда дело доходит до часов, денег и требований, вы должны спросить себя, если это необходимо. Если необходимо, какой приоритет следует отнести к нему. Кажется, из того, что я читал, это не так необходимо, но может быть и в будущем. В результате я, вероятно, начну мозговой штурм о том, как сделать это эффективно - возможно, начните искать некоторые классы обработки форм или начните создавать свои собственные.

+0

Спасибо, что на самом деле предоставили небольшую информацию Джонатан :) – jay

1

Похоже, что это довольно окольный подход для написания PHP для создания переменных для javascript для обновления элементов формы после загрузки страницы. Я делаю это в PHP. Это не так сложно:

<?php if($var) echo 'checked="checked"' ?> 

И у вас нет загрузки страницы, а затем при запуске javascript.

- Редактировать: Я предполагаю, что вы говорите о заполнении форм до того, как пользователь что-то делает. Если вы говорите о ПОСЛЕ/AS, пользователь делает материал, javascript очень уместен.

+0

Вы правы в том, что предполагаете раньше - мой вопрос не предоставил достаточно информации. В этом случае javascript используется для заполнения формы из записи в базе данных.Ваш PHP определенно достаточно прост для флажка. Как насчет выбранного элемента с 50 параметрами? Спасибо за ваши мысли. – jay

+0

Для выбора, перейдите по опциям и добавьте Или вы копируете и вставляете много :) Лучше всего зацикливать, если вы можете получить свои значения в массиве, что также полезно для проверки допустимого ввода. –

0

Я собираюсь предположить, что пользователь нажимает кнопку «adit» или что-то, чтобы отредактировать страницу до отправки страницы с помощью jQuery.

Почему бы не использовать сеансы PHP? Когда пользователь нажимает кнопку редактирования, загружайте всю статью (или что-то еще) в сеанс, а затем ее эхо на странице редактирования. Это позволит избежать проблем с пользователями, не поддерживающими javascript.

Смежные вопросы