Власні кнопки

У стандартах, починаючи з HTML 4.01, є ще один елемент, призначений спеціально для створення кнопок на формі, — це <button>. У нього є атрибут type, що може приймати три значення: reset, submit і image. Особливість цього елемента полягає в тому, що він є контейнером, тобто може містити зовсім довільну розмітку. Наприклад:

<button name="submit" type="submit"> <span style="font-family: Courier: font-variant: small-caps; font-size: 14pt">Відправити </span></button>

<button name="reset" type="reset"> <img src="reset.gif" alt="Очистити" /> </button>

В елемента <button> можуть бути наступні атрибути: name, type і value, при цьому type потрібно тільки для завдання трьох стандартних значень, про які вже говорилося раніше. Якщо ви хочете, щоб ваш код знаходився у відповідності зі стандартами, включайте в елемент <button> атрибут name.

Створення меню

Ще один вид елементів контролю — це меню. Якщо дотепер мова йшла в основному про елемент <input>, то тут усе вертиться навколо елемента <select>. З його допомогою створюються меню, що випадають, прокручювані меню і т.п. У цих випадках користувачу пропонується зробити свій вибір, але не дається можливість увести власний текст. Обов'язковим є атрибут name, призначення якого вже повинно бути зрозуміло, а за допомогою атрибута size можна задати кількість одночасно виведених на екран значень.

Зверніть увагу: <select> є контейнером. Значення (визначаються за допомогою <option>) повинні розміщатися між відкриваючим і закриваючим тегами <select> і </select>. Коли користувач вибирає який-небудь пункт меню, то відповідне значення привласнюється змінній, описаній в відкриваючому тегу <select>.

Атрибут selected="selected" установлює значення за замовчуванням у меню. Прикладом може бути наступний код: