А. А. Орлов. РНР полезные приемы |
Страница 39 из 178 Вкратце можно сказать, что этот сценарий при своем запуске просматривает значения всех элементов форм на web-странице, имеющих перечисленные в массиве tov имена (а, как вы помните, в этом массиве перечислены коды товаров:т. е. элементы с этими именами - это соответствующие этим товарам выпадающие списки <select...>), и вычисляет сумму этих значений (общее число заказанных товаров) и сумму произведений этих значений на соответствующее каждому коду число из массива pre - списка цен (т. е. считает общую сумму покупки). Полученные значения помещаются в элементы web-страницы с именем mess (текстовое сообщение), stoim (стоимость заказа), kolvo (количество заказанных единиц товара) (рис. 5.7). ![]() Рис.5.7. Калькулятор стоимости Количество заказанных товаров - 19 Стоимость заказанных товаров - 5700 В каждый тэг <select... >, присутствующий на странице и предназначенный для заказа товара, добавьте команду, предписывающую браузеру выполнять сценарий calc при каждом изменении значения элемента, отображаемого этим тэгом: <select naine=TOVl onchange=calc()> <option value=0>0 </select> В том месте страницы, где вы желаете отображать посетителю сведения о заказе, поместите строчку с элементом <р> или <div>, имеющую идентификатор mess — тот же, что упоминался в сценарии (здесь надо использовать именно параметр id, а не пате): <р align=center id=mess>KH<i>opMauHH о заказе появится здесь</р> Где-нибудь в форме также поставьте два скрытых поля: <input type=hidden name=stoim value=0> 41 |
