Личен блог на Mihalytch

Всичко за високите технологии

Социална мрежа

  • RSS емисия | Абонирайте се за емисия
  • Twitter | Следвай ме
  • Facebook | Добави ме

Популярна публикация

12 май в PHP

Конвертиране на cp1251 в UTF8

26 февруари в PHP

Преобразуване на UTF-8 в cp1251

Аналог на foreach в javascript

2 март в хумора

Калкулаторът е предназначен например за изчисляване на крайната цена на продукт или услуга в съответствие с ценовата листа. По правило необходимостта от използване на онлайн калкулатор възниква, когато търговският (ите) продукт (и) има няколко динамични свойства (цвят, вид материал ...)

За да изберем стойности от фиксиран списък, използваме конструкцията:

За въвеждане/извеждане на числови стойности, очевидно:

Естествено трябва да има елемент, когато щракнете върху коя ще бъде направена калкулацията. Предлагам да използвате:

Сега ще опишем основните задачи, които ще трябва да бъдат решени при разработването на този софтуерен продукт.

1. Извличане на данни от формуляри.

2. Обработка на данни.

Може да е трудно да конвертирате типове данни. По-долу има няколко полезни примера.

Решение. Създайте списък на използваните материали. На всеки материал се присвоява уникален номер (наричан по-долу ИД). Създаваме масив, в който всеки идентификатор на материала съответства на списък с налични разрешения за печат. В последния списък ние присвояваме идентификатор на всяка налична резолюция, започвайки от нула.

След това трябва да организирате динамична промяна в списъка с приемливи разделителни способности при избор на конкретен материал. Пишем функция (print_dpi_list ();), която в зависимост от избрания идентификатор на материала се вмъква в блока на маркираната страница

Също така е необходимо да се организира извикване на функцията за промяна на списъка с приемливи разделителни способности. Използваме атрибута onChange:

Сега трябва да съпоставите всеки материал и резолюция с цената на печат. За да направим това, нека създадем двуизмерен масив. 1-во измерване на идентификатор на материала, 2-ро - идентификатор на разрешение за печат. Масивът ще изглежда по следния начин:

Сега, за да изчислите цената, просто трябва да извлечете идентификаторите на избраните стойности от списъците и да ги замените в координатите на елемента на масива:

3. Извеждане на резултатите.

Най-лесният начин за показване на резултата е чрез предупредителното съобщение (‘текст на съобщението’);. Аз лично го намирам за неприемливо. Този метод е валиден само ако искате да върнете единична стойност на потребителя. По правило общо изчислени стойности и междинни 2 или повече ... Следователно е необходимо да се създадат полета, в които стойностите ще се показват.

За текстови полета на формуляра, например:

Или в текстов блок, например обозначен като

Можете също така да внедрите възможността за преизчисляване на данни при промяна на параметрите във всяко поле (а) на въвеждане на данни. За да направите това, добавете атрибута onChange = ”Calcu (); към необходимите маркери; “(Които извикват функцията за изчисляване, когато посоченото поле се промени) или onClick =” изчисли (); “(Функцията ще бъде извикана след еднократно щракване с левия бутон на мишката върху обекта с този атрибут)

Където $ price_1, $ price_2, $ price_3 - променливи, предварително избрани от основата.

Интересно е да се види живото въплъщение на това