Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ajax_v_deystvii.pdf
Скачиваний:
34
Добавлен:
05.03.2016
Размер:
5.83 Mб
Скачать

<script>

function injectComponentBehaviors() {

var optsl *• { requestParameters: "master=region" }; var opts2 = { requestParameters: "master=territory" J; new DoubleCombo( 'region1,

'territory', 'DoubleComboXML.aspx', optsl );

new DoubleCombo( 'territory', 1subTerritory',

'DoubleComboXML.aspx', opts2 );

</script>

Вы нажимаете клавишу, запуская макрос, который отформатирует ваш код. Сохраняете. Бросаете через плечо: "Я буду работать из дома", проходя мимо офиса менеджера в 14:57. Дома вы плюхаетесь на диван и думаете про себя: "Да, я крут!" Ладно, хватит фантазий. Запомните, что вы сделали, и забудьте обо всем остальном.

9.7. Резюме

 

_

Двойная комбинация элементов select представляет собой эффективный метод создания для пользователя динамических элементов формы. Мы можем использовать обработчики событий JavaScript для отслеживания изменений в одном элементе select и инициации процесса обновления значений второго элемента. С помощью Ajax мы можем избежать длительного времени загрузки страницы, характерного для решений JavaScript. Используя Ajax, мы можем организовать запрос к базе данных, не отправляя всю страницу на сервер для дообработки и не разрушая взаимодействие пользователя с формой. Ajax позволяет создавать Web-приложения, более близкие к клиентским приложениям.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]