
Атрибуты
TYPE. Задает тип поля ввода. Может принимать значения: кнопка (BUTTON, SUBMIT, RESET), поле ввода (TEXT), поле ввода пароля (PASSWORD), скрытое поле (HIDDEN), флажок (CHECKBOX), переключатель (RADIO), файл (FILE).
С HTML5 добавились новые типы: color, date, datetime, datetime-local, email, month, number, range, search, tel, time, url, week. Если браузер не поддерживает какой-то из новых типов он будет считать, что это TEXT. Как организовать поддержку старых браузеров описано на примере даты.
Чуть ниже всё это рассмотрим подробно.
NAME. Задает имя поля. Каждое создаваемое поле ввода должно иметь собственное уникальное имя, иначе сценарий не определит, к каким полям относятся полученные значения. Конечно, имя поля ввода должно соответствовать имени, которое описано для него в программе обработки.
VALUE. Задает значение поля по умолчанию или надпись на кнопке.
ONCLICK. Задает обработчик щелчка на кнопке.
SIZE. Задает размер поля типа TEXT.
MAXLENGTH. Задает ограничение в поле типа TEXT вводимого количества символов.
AUTOCOMPLETE="OFF". Отключает автозаполнение для данного поля. Очень полезно для полей ввода разовых кодов, каптч и т.п.[domelement].setAttribute('autocomplete','off');
AUTOFOCUS="autofocus" or "". после загрузки страницы делает поле ввода активным. Пример эмуляции свойства автофокус для старых браузеров.
readonly="readonly" или "". Запрещает изменение элемента.
disabled="disabled" or "". Делает элемент недостпным. Недоступные элементы не передаются на сервер.
required. Только HTML 5 Web Forms 2.0. Поле является обязательным. Автоматически проверяет заполнено ли поле.
required email. Только HTML 5 Web Forms 2.0. Автоматически проверяет корректно ли указан адрес e-mail.
min, max, step. Только HTML 5 Web Forms 2.0. Задает диаппазон возможных значений, для даты формат 2012-12-19.
placeholder. Текст-подсказка в поле формы, который пропадает автоматически при получении поле фокуса.
Кнопка - BUTTON
В форме изображается кнопка с надписью, заданной атрибутом VALUE, при нажатии на которую вызывается JavaScript-обработчик, заданный атрибутом ONCLICK. Атрибут NAME служит для JavaScript-именования кнопки, а не для передачи на сервер. Атрибут TYPE, который может принимать значения submit, reset и button. Первые два значения и так ясно для чего, а вот третье предназначено для тех случаев, когда надо исполнять какой-нибудь скрипт. То есть на кнопку вешается событие OnСlick и вызывается нужная функция.
Атрибуты
TYPE. Тип кнопки. Может принимать значения:
BUTTON (просто кнопка; по умолчанию),
SUBMIT (кнопка завершения работы и передачи данных),
RESET (кнопка сброса).
ONCLICK. Обработчик щелчка на кнопке.
Кнопка - SUBMIT
Эта кнопка предназначена для передачи формы. В большинстве броузеров внешне почти не отличима от кнопки BUTTON. Опять же сама она не передается, а служит только для управления. Атрибут ONCLICK практически не используется, так как лучше использовать обработчик событий ONSUBMIT, заданный в тэге <FORM>. Ведь чтобы передать введенные в форму данные, в общем случае совсем не обязательно нажимать на кнопку SUBMIT. Можно просто нажать на клавиатуре клавишу ENTER, находясь в текстовом поле ввода. При этом произойдет передача данных.
Кнопка - RESET
Это кнопка очистки формы. При ее нажатии всем измененным элементам возвращается значение по умолчанию. Применяется она достаточно редко. Однако в некоторых случаях может быть весьма полезно. Совет: осторожно относитесь к выбору надписи на кнопке RESET. Вполне наглядным (и, главное, интуитивно понятным даже чайнику из чайников) будет что-нибудь вроде “Очистить”, “Начать сначала”, “Удалить ввод” и т.п. В общем, надо, чтобы у пользователя не закралось и тени сомнения относительно предназначения этой клавиши.
Поле ввода - TEXT
Текстовое поле ввода используется в формах наиболее часто. Более того, его можно по праву считать основным и главнейшим элементом форм. Этот тип используется тэгом <INPUT> по умолчанию, его не нужно каждый раз указывать, чтобы вывести текстовое поле. Таким образом, на каждом текстовом поле вы экономите 12 нажатий на клавиши, а главное, размер HTML-кода будет меньше. Имя поля, задаваемое атрибутом NAME, обязательно, так как базируясь именно на этом параметре, броузер передает сценарию пару имя=значение.
Поле ввода пароля - PASSWORD
Поле ввода пароля очень похоже на простое текстовое поле. Отличается оно тем, что вместо вводимых символов в нем отображаются звездочки. Такая возможность очень важна, когда нужно выспросить у пользователя секретную информацию типа пароля, которую не должны видеть другие.
Скрытое поле - HIDDEN
Это специальный (скрытый) тип текстового поля. Если один сценарий обрабатывает несколько разных форм, то в скрытом поле каждой формы можно указать идентификатор, который позволит определить, с какой формой вы имеете дело.
Флажок - CHECKBOX
Броузер отображает поле этого типа в виде небольшого квадрата. По смыслу флажок служит для того, чтобы быть установленным (квадрат перечеркнут), либо нет (квадрат пуст). Когда он установлен, его значение, заданное атрибутом VALUE, передается программе сценария. Если он не установлен, то его значение не передается совсем. Флажок может быть сразу установлен по умолчанию, если указан атрибут CHECKED. По умолчанию атрибут VALUE имеет значение ON (установлен). Так как атрибут VALUE здесь задает не надпись на флажке, а его внутреннее значение, передаваемое программе сценария, то если надо что-то подписать, пишите рядом с флажком.
Переключатель - RADIO
Переключатель напоминает флажок, поскольку он тоже может находиться во включенном или выключенном состоянии. По смыслу всегда предполагается, что в форме имеется несколько переключателей с одинаковым атрибутом NAME. У каждого из них свое значение атрибута VALUE. Группа переключателей с одним и тем же именем в форме ведет себя таким образом, что только один из них может быть включенным. При передаче данных передается значение только выбранного переключателя. Один переключатель из группы может быть изначально выбран по умолчанию с помощью атрибута CHECKED.
Файл - FILE
Позволяет передать сценарию любой файл. Максимальный размер файла задается скрытым полем MAX_FILE_SIZE.
FIELDSET
Этот элемент позволяет группировать элементы форм. Данная группировка помогает пользователям проще ориентироваться в формах, то есть ему сразу становится понятно, что вот все эти элементы относятся именно к этой форме. Кроме того, можно эту группу еще и обозвать. Для этого используется элемент LEGEND
Поддерживается браузерами: MSIE 4+, Netscape 6, Opera 5+.
LEGEND
Имеет атрибут ALIGN, который теоретически позволяет размещать название не только сверху, но он не работает ни в одном браузере.
Самое прекрасное, что на элемент FIEDLSET можно писать стили, то есть вы можете сделать рамку любого цвета и так далее. Надо сказать, что элемент LEGEND помечен в спецификации HTML 4 как нежелательный.
Форма в HTML-документе реализуется тегом-контейнером FORM, в котором задаются все управляющие элементы - поля ввода, кнопки и.т.д. Если управляющие элементы указаны вне содержимого тега FORM, то они не создают форму, а используются для построения пользовательского интерфейса на веб-странице, то есть для привнесения в нее различных кнопок, флажков, полей ввода.
Обработка элементов формы производится с помощью скриптов, но они могут и вообще никак не обрабатываться.
Имена элементам формы присваиваются через их атрибут NAME.
Каждый элемент формы может иметь начальное и конечное значения, которые являются символьными строками. Начальные значения элементов не меняются, благодаря чему может осуществляться сброс значений, указанных пользователем. Результатом этого действия будет установка всех управляющих элементов формы в своих первоначальных используемых по умолчанию значениях.
В HTML 4.01 определены следующие типы управляющих элементов:Кнопки - задаются с помощью элементов BUTTON и INPUT. Различают:» кнопки отправки - при нажатии на них, они осуществляют отправку формы серверу;» кнопки сброса - при нажатии на них, управляющие элементы принимают первоначальные значения;» прочие кнопки - кнопки, для которых не указано действие, выполняемое по умолчанию при нажатии на них.Зависимые переключатели (переключатели с зависимой фиксацией) - задаются элементом INPUT и представляют собой переключатели "вкл/выкл". Если несколько зависимых переключателей имеют одинаковые имена, то они являются взаимоисключающими. Это значит, что если одна из них ставится в положение "вкл", то все остальные автоматически - в положение "выкл". Именно это и является преимуществом их использования.
Независимые переключатели (переключатели с независимой фиксацией) - задаются элементом INPUT и представляют собой переключатели "вкл/выкл", но в отличие от зависимых, независимые переключатели могут принимать и изменять свое значение независимо от остальных переключателей. Даже если последние имеют такое же имя.
Меню - реализуется с помощью элементов SELECT, OPTGROUP и OPTION. Меню предоставляют пользователю список возможных вариантов выбора.
Ввод текста - реализуется элементами INPUT, если вводится одна строка, и элементами TEXTAREA - если несколько строк. В обоих случаях введенный текст становится текущим значением управляющего элемента.
Выбор файлов - позволяет вместе с формой отправлять выбранные файлы, реализуется HTML-элементом INPUT.
Скрытые управляющие элементы - создаются управляющим элементом INPUT.
3. Прибыль как экономическая категория отражает чистый доход, созданный в сфере материального производства в процессе предпринимательской деятельности. С экономической точки зрения прибыль – это разность между денежными поступлениями и выплатами, с хозяйственной – это разность между имущественным состоянием предприятия на конец и начало периода. Увеличение прибыли в условиях стабильности оптовых цен свидетельствуют о снижении индивидуальных затрат предприятия на производство и реализацию продукции. Работа предприятия, в условиях перехода к рыночной экономике, связана с повышением стимулирующей роли прибыли. В экономической системе прибыль выполняет следующие функции: 1) является показателем эффективности предприятия; 2) обладает стимулирующей функцией, т.к. является основным элементом финансовых ресурсов предприятия; 3) является источником формирования бюджетов разных уровней. Выделяют следующие виды прибыли: Валовая прибыль – сумма прибыли (убытка) от реализации продукции (работ, услуг, имущества предприятия) и доходов от внереализационных операций, уменьшенных на сумму расходов по этим операциям. Прибыль (убыток) от реализации продукции работ (услуг) определяется как разница между выручкой от реализации без НДС и акцизов и затратами на производство и реализацию, включенными в себестоимость. Взаимосвязь показателей: В=П+Р; П=В-Р; Р=В-П Прибыль до налогообложения (балансовая) – конечный финансовый результат, отражаемый в балансе предприятия и выявленный на основании бухучета всех хозяйственных операций предприятия и оценки статей баланса. Налогооблагаемая прибыль – рассчитывается в рамках налогового учета (используется для определения налогооблагаемой базы). Чистая прибыль (прибыль, остающаяся в распоряжении предприятия; прибыль к распределению) – прибыль, остающаяся на предприятии после уплаты всех налогов и используемая на развитие производства и социальные нужды. На величину прибыли оказывают влияние следующие факторы: рост объёма производимой продукции в соответствии с договорными условиями; снижение себестоимости продукции; понижение качества продукции; улучшение ассортимента продукции; повышение эффективности использования производственных фондов; рост производительности труда. Планирование прибыли – составная часть финансового планирования. Оно проводится раздельно по всем видам деятельности предприятия. Требования, учитываемые при планировании прибыли предприятия: 1) предпочтение прогнозному анализу перед ретроспективным; 2) основным подходом в планировании является установление коридора значений показателя, вместо точечных его значений; 3) использование имитационного моделирования – варьирование значениями ключевых показателей и определение наилучших их комбинаций.