Html атрибут name – HTML-атрибуты data-* для хранения параметров и получения их в js / Habr

Содержание

Атрибут name тега | HTML справочник

HTML тег <meta>

Значение и применение

Атрибут name (HTML тега <meta>) определяет имя документа на уровне метаданных. Имя метаданных указывается в атрибуте name, а значение указывается в атрибуте content.

Если атрибут http-equiv используется, то атрибут name не должен устанавливаться в мета-теге.

Поддержка браузерами

Синтаксис:

<meta name = "value">

Значения атрибута

ЗначениеОписание
application-nameУказывает имя веб-приложения, которое запущено на этой странице. Браузеры могут использовать эту информацию для идентификации приложения.
authorУказывает имя автора документа.
descriptionЗадает описание для страницы. Это описание могут использовать поисковые машины для отображения результатов поиска.
generatorУказывает один из программных пакетов, который использовался для создания этого документа (как правило подобные мета-теги формируются автоматически, если используется какой-либо конструтор создания сайтов).
keywordsЗадает разделенный запятыми список ключевых слов. Ключевые слова могут использоваться некотрыми поисковыми машинами.

На этой странице перечислены прочие допустимые значения (расширения) атрибута name тега <meta>: MetaExtensions.

При необходимости предусмотрена возможность добавить значения к этому списку, что cделает их имена юридически закрепленными за стандартом метаданных HTML5 (изменения в данном реестре не будут отражены в валидаторах в режиме реального времени, но обновятся в течении одной недели или около того).


Часто используемые значения атрибута

Рассмотрим часто используемые варианты использования тега <meta>:

<meta name = "description" content = "Бесплатные уроки по созданию сайтов" >

Описание в данном теге довольно важное, его учитывают поисковые машины при индексации. Атрибут content в данном примере содержит описание конкретной веб-страницы сайта. Не рекомендуется использовать длинные описания.

<meta name = "keywords" content = "HTML, CSS, JavaScript">

Представляет собой список ключевых слов (касающиеся конкретной страницы). Ходит много споров о том учитывается или нет поисковыми системами это значение, исходя из перечня, используемых метатегов в Google, то он не учитывает этот мета тег, а Яндекс, в некоторых случаях оставляет за собой право его использовать.

Определяет автора контента:

<meta name = "author" content = "Denis Bolshakov">

Индексация страниц

Используется поисковыми системами при индексации страниц:

<meta name = "robots" content = "noindex, follow">

Доступные значения:

Значение атрибутаОпределение
noindex запрещает индексирование документа.
nofollow запрещает проход по ссылкам в документе.
indexразрешает индексирование документа.
followразрешает проход по ссылкам в документе.

Настройка области просмотра

Обращаю Ваше внимание на то, что область просмотра определяет, как веб-страница отображается на мобильном устройстве, если она не задана, то ширина страницы считается равной стандартному значению, и она уменьшается на мобильном устройстве, чтобы поместиться на его экране.

Для того, чтобы мобильные браузеры автоматически не изменяли размер страниц сайта, необходимо в теге <head> разместить метатег, который сообщает браузеру, как обрабатывать размеры страницы и изменять ее масштаб:

<meta name = "viewport" content = "width=device-width, initial-scale = 1">
  • Атрибут name задает имя документа метаданным, значение «viewport» дает подсказку браузеру о размере начального размера области просмотра. Функция атрибута content задать значения для этого атрибута.
  • Значение width=device-width атрибута content сообщает, что ширина страницы устанавливается в соответствии с размером экрана устройства в аппаратно-независимых пикселях (device-independent pixel, dip), что позволяет странице пересчитывать положение элементов для корректного отображения на различных экранах. По аналогии допускается указать значения для высоты height=device-height.
  • Значение initial-scale=1 атрибута content сообщает браузеру, что необходимо установить соответствие 1:1 для пикселей CSS и аппаратно-независимых пикселей вне зависимости от ориентации устройства (альбомной или портретной).

Если все страницы Вашего сайта адаптированы для просмотра на мобильных устройствах, то размещение вышеуказанного мета тега является обязательным.

Доступные значения:

Значение атрибутаОпределение
widthОпределяет ширину в пикселях области просмотра (значение — положительное целое число или device-width).
heightОпределяет высоту в пикселях области просмотра (значение — положительное целое число или device-height).
initial-scaleОпределяет соотношение между шириной устройства (device-width в портретном режиме или device-height в ландшафтном режиме) и размером области просмотра. Чем больше число, тем выше масштаб. Значение — положительное целое число от 0.0 до 10.0.
minimum-scaleОпределяет минимальное значение zoom (оно должно быть меньше или равно maximum-scale). Значение — положительное целое число от 0.0 до 10.0.
maximum-scaleОпределяет максимальное значение zoom (оно должно быть больше или равно minimum-scale). Значение — положительное целое число от 0.0 до 10.0.
user-scalableЛогическое значение, которое определяет, может ли пользователь увеличить масштаб веб-страницы. Значение по умолчанию yes (пользователь может увеличивать масштаб).

Отличия HTML 4.01 от HTML 5

Нет.

Пример использования

<!DOCTYPE html>
<html>
	<head>
		<meta name = "description" content = "Бесплатные уроки по созданию сайтов" > <!-- мета элемент, который описывает содержимое документа -->
		<meta name = "keywords" content = "HTML, CSS, JavaScript, jQuery"> <!-- мета элемент, который описывает ключевые слова в документе -->
		<meta name = "author" content = "Denis Bolshakov"> <!-- мета элемент, который указывает имя автора документа -->
		<title>Пример использования атрибута name тега <meta></title>
	</head>
	<body>
		<h3> Это заголовок.</h3>
		<p>Это параграф. </p>
	</body>
</html>

В данном примере мы использовали три элемента <meta>:

  • первый мета элемент описывает содержимое документа (значением атрибута name мы указали, что это описание страницы (description), а текстовое содержимое указали в атрибуте content. Это описание могут использовать поисковые машины для отображения результатов поиска.
  • второй мета элемент описывает ключевые слова в документе (значением атрибута name мы указали, что это ключевые слова (keywords), а текстовое содержимое указали в атрибуте content. Ключевые слова могут использоваться некотрыми поисковыми машинами.
  • третий мета элемент описывает имя автора документа (значением атрибута name мы указали, что это автор документа (author), а имя автора указали в атрибуте content.

HTML тег <meta>

Атрибут name тега | HTML справочник

HTML тег <form>

Значение и применение

Атрибут name (HTML тега <form>) определяет имя формы, которое используется для идентификации (задает имя для формы). Атрибут может использоваться для ссылки на элементы в JavaScript, или ссылаться на данные формы после её отправки на сервер.


Обращаю Ваше внимание, что в

XHTML атрибут name считается устаревшим. Используйте вместо него глобальный HTML атрибут id для идентификации формы.


Поддержка браузерами

Синтаксис:

<form name = "text">

Значения атрибута

ЗначениеОписание
textЗадает имя формы.

Отличия HTML 4.01 от HTML 5

Нет.

Пример использования

<!DOCTYPE html>
<html>
	<head>
		<title>Использование атрибута name HTML тега <form></title>
	</head>
	<body>
		<form name = "subscribeForm"> <!-- определяем имя для нашей формы -->	
			Имя: <input type = "text" name = "userName"> <!-- определяем элемент управления для ввода текстовой информации -->
			E-mail: <input type = "email" name = "email"> <!-- определяем элемент управления для ввода адреса электронной почты -->
			<input type = "submit" value = "Подписаться"> <!-- определяем кнопку отправки формы -->
		</form>
	</body>
</html>

В данном примере мы создали форму (HTML тег <form>), атрибутом name определили имя для нашей формы. Кроме того, создали внутри формы три элемента <input>, предназначенные для ввода текстовой информации, для ввода адреса электронной почты и для отправки формы.

Результат нашего примера:

Пример использования атрибута name HTML тега <form>.HTML тег <form>

Атрибут name тега | HTML справочник

HTML тег <input>

Значение и применение

Атрибут name (HTML тега <input>) задает имя для элемента. Атрибут name используется для поиска (выбора) элементов с использованием языка программирования JavaScript, а так же позволяет ссылаться на данные формы после их отправки.


Обратите внимание, что только те элементы формы, которые имеют атрибут name, будут иметь свои значения при отправке формы.


Поддержка браузерами

Синтаксис:

<input name =  "text">

Значения атрибута

ЗначениеОписание
textЗадает имя для элемента <input>.

Отличия HTML 4.01 от HTML 5

Нет.

Пример использования

<!DOCTYPE html>
<html>
<head>
	<title>Пример использования атрибута name HTML тега <input></title>
</head>
	<body>
		<form name = "myForm"> <!-- создаем форму -->
			<label>Ваш логин<input type = "text" name = "Login"></label><br> <!-- поле для ввода текстовой информации -->
			<label>Ваш пароль<input type = "password" name = "Password"></label><br> <!-- поле для ввода пароля -->
			<input type = "submit" name = "submitForm" value = "войти"> <!-- кнопка для отправки формы -->
		</form>
	</body>
</html>

В данном примере мы создали форму (HTML тег <form>). Внутри формы мы поместили три элемента управления <input>, которые предназначены для ввода текстовой информации, пароля и отправки формы. Обратите внимание, что для каждого элемента <input> мы указали атрибутом name его имя, в том числе указали имя и для нашей формы (элемент <form> имеет одноимённый атрибут).

Результат нашего примера:

Пример использования атрибута name HTML тега <input> (указание имени элемента).HTML тег <input>

Атрибут name тега | HTML справочник

HTML тег <button>

Значение и применение

Атрибут name (HTML тега <button>) задает имя для кнопки, которое передается при отправке формы.

Обращаю Ваше внимание, что допускается использовать одинаковые имена для кнопок в пределах одной формы, но при этом необходимо, чтобы они имели различные значения (атрибут value). Имя кнопки может использоваться при работе клиентских скриптов на языке Javascript.

Поддержка браузерами

Синтаксис:

<button name = "name">

Значения атрибута

ЗначениеОписание
nameЗадает имя для кнопки, которое передается при отправке формы.

Отличия HTML 4.01 от HTML 5

Нет.

Пример использования

<!DOCTYPE html>
<html>
	<head>
		<title>Пример использования атрибута name HTML тега <button></title>
	</head>
	<body>
		<form>
			Choose your destiny:<br>
			<button name = "destiny" type = "submit" value = "novice">Novice</button>
			<button name = "destiny" type = "submit" value = "warrior">Warrior</button>
			<button name = "destiny" type = "submit" value = "master">Master</button>
			<button name = "destiny" type = "submit" value = "grandmaster">Grandmaster</button>
		</form>
	</body>
</html>

В данном примере мы:

  • Создали четыре элемента <button> с типом, предназначенным для отправки данных формы на сервер (атрибут type).
  • Атрибутом name присвоили для каждой кнопки одинаковое имя.
  • Атрибутом value указали уникальные значения для каждой кнопки.

Результат нашего примера:

Пример использования атрибута name HTML тега <button> (имя для кнопки).HTML тег <button>

Атрибут name | HTML | WebReference

Определяет уникальное имя элемента <select>. Как правило, это имя используется для доступа к данным через скрипты или для получения выбранного значения списка на сервере.

Синтаксис

<select name="<имя>">...</select>

Значения

В качестве имени используется набор символов, включая числа и буквы. JavaScript чувствителен к регистру, поэтому при обращении к элементу <select> по имени соблюдайте ту же форму написания, что и в атрибуте name.

Значение по умолчанию

Пример

<!DOCTYPE HTML>
<html>
 <head>
  <meta charset="utf-8">
  <title>SELECT, атрибут name</title>
  <script>
    function dataSelect(f) {
      n = f.hero.selectedIndex
      if(n) alert("Выбран герой: " + f.hero.options[n].value)
    }
  </script>
 </head> 
 <body>
  <form action="handler.php">
   <p><select name="hero">
    <option>Выберите героя</option>
    <option value="Чебурашка">Чебурашка</option>
    <option value="Крокодил Гена">Крокодил Гена</option>
    <option value="Шапокляк">Шапокляк</option>
    <option value="Крыса Лариса">Крыса Лариса</option>
   </select>
   <input type="button" value="OK"></p>
  </form>
 </body>
</html>

Браузеры

В таблице браузеров применяются следующие обозначения.

  •  — элемент полностью поддерживается браузером;
  •  — элемент браузером не воспринимается и игнорируется;
  •  — при работе возможно появление различных ошибок, либо элемент поддерживается с оговорками.

Число указывает версию браузреа, начиная с которой элемент поддерживается.

×

Автор и редакторы

Автор: Влад Мержевич

Последнее изменение: 03.01.2017

Редакторы: Влад Мержевич

Курс по вёрстке сайта на CSS Grid

Атрибут name



Определение и использование

Атрибут name указывает имя элемента.

Атрибут name можно использовать для ссылки на элемент в JavaScript.

Для элемента form, атрибут name также используется в качестве ссылки при представлении данных.

Для элемента iframe, атрибут name может использоваться для целевой отправки формы.

Для элемента map, атрибут name связан с <img> атрибут usemap создает связь между изображением и картой.

Для элемента meta, атрибут name задает имя для информации / значения атрибута content.

Для элемента param, атрибут name используется вместе с атрибутом value для задания параметров плагина, указанного в теге <object>.


Применение

Атрибут name можно использовать для следующих элементов:


Примеры

Пример

Две кнопки с одинаковыми именами, которые отправляют разные значения при нажатии:

<form action=»/action_page.php» method=»get»>
 Выберите свою любимую тему:
 <button name=»subject» type=»submit» value=»HTML»>HTML</button>
 <button name=»subject» type=»submit» value=»CSS»>CSS</button>
</form>

Попробуйте сами »

Пример Fieldset

Элемент <fieldset> с атрибутом name:

<fieldset name=»personalia»>
  Имя: <input type=»text»><br>
  Эл.Почта: <input type=»text»><br>
</fieldset>

Попробуйте сами »

Пример Form

Форма HTML с атрибутом name:

<form action=»/action_page.php»method=»get» name=»myForm»>
 Имя: <input type=»text» name=»fname»><br>
 Фамилия: <input type=»text» name=»lname»><br>
 <input type=»button» value=»Отправить данные формы!»>
</form>

Попробуйте сами »

Пример Iframe

Элемент <iframe> действует как цель для ссылки:

<a href=»https://www.schoolsw3.com» target=»iframe_a»>SchoolsW3.com</a>

Попробуйте сами »

Пример Input

форма HTML с тремя полями ввода; два текстовых поля и одна кнопка отправки:

<form action=»/action_page.php»>
 Имя: <input type=»text» name=»fullname»><br>
 Эл.Почта: <input type=»text» name=»email»><br>
 <input type=»submit» value=»Отправить»>
</form>

Попробуйте сами »

Пример Map

Изображение-карта с кликабельными областями:

<map name=»planetmap»>
 <area shape=»rect» coords=»0,0,82,126″ href=»sun.html» alt=»Cолнце»>
 <area shape=»circle» coords=»90,58,3″ href=»mercur.html» alt=»Меркурий»>
 <area shape=»circle» coords=»124,58,8″ href=»venus.html» alt=»Венера»>
</map>

Попробуйте сами »

Пример Meta

Атрибут name используется для определения описания, ключевых слов и автора документа HTML:

<head>
<meta name=»description» content=»Бесплатные веб учебники»>
<meta name=»keywords» content=»HTML,CSS,JavaScript»>
<meta name=»author» content=»Щипунов Андрей»>
</head>

Попробуйте сами »

Пример Object

Элемент <object> с атрибутом name :

<object data=»helloworld.swf»name=»obj1″></object>

Попробуйте сами »

Пример Output

Выполните расчет и покажите результат в элементе <output> :

<form oninput=»x.value=parseInt(a.value)+parseInt(b.value)»>0
  <input type=»range» value=»50″>100
  +<input type=»number» value=»50″>
  =<output name=»x» for=»a b»></output>
</form>

Попробуйте сами »

Пример Param

Установите «autoplay» параметр к «true», таким образом, звук начнет играть, как только страница будет загружаться:

<object data=»horse.wav»>
  <param name=»autoplay» value=»true»>
</object>

Попробуйте сами »

Пример Select

Раскрывающийся список с атрибутом name:

<select name=»cars»>
 <option value=»вольво»>Вольво</option>
 <option value=»сааб»>Сааб</option>
 <option value=»опель»>Опель</option>
 <option value=»ауди»>Ауди</option>
</select>

Попробуйте сами »

Пример Textarea

Текстовое поле с атрибутом name:

<form action=»/action_page.php»>
 <textarea name=»comment»>Введите текст здесь…</textarea>
 <input type=»submit»>
</form>

Попробуйте сами »

Поддержка браузеров

Атрибут multiple имеет следующую поддержку браузера для каждого элемента:

Элемент
buttonДаДаДаДаДа
fieldsetДаНе поддерживаетДаДаДа
formДаДаДаДаДа
iframeДаДаДаДаДа
input1.02.01.01.01.0
mapДаДаДаДаДа
metaДаДаДаДаДа
objectДаДаДаДаДа
output10.0Не поддерживает4.05.1 11.0
paramДаДаДаДаДа
selectДаДаДаДаДа
textareaДаДаДаДаДа

Атрибут name | htmlbook.ru

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
3.0+1.0+4.0+1.0+1.0+1.0+1.0+

Спецификация

HTML:3.24.015.0XHTML:1.01.1

Описание

Определяет уникальное имя элемента <select>. Как правило, это имя используется для доступа к данным через скрипты или для получения выбранного значения списка на сервере.

Синтаксис

<select name="имя">...</select>

Значения

В качестве имени используется набор символов, включая числа и буквы. JavaScript чувствителен к регистру, поэтому при обращении к элементу <select> по имени соблюдайте ту же форму написания, что и в атрибуте name.

Значение по умолчанию

Нет.

Пример

HTML5IECrOpSaFx

<!DOCTYPE HTML>
<html>
 <head>
  <meta charset="utf-8">
  <title>Тег SELECT, атрибут name</title>
  <script>
    function dataSelect(f) {
      n = f.hero.selectedIndex
      if(n) alert("Выбран герой: " + f.hero.options[n].value)
    }
  </script>
 </head> 
 <body>

  <form action="handler.php">
   <p><select name="hero">
    <option>Выберите героя</option>
    <option value="Чебурашка">Чебурашка</option>
    <option value="Крокодил Гена">Крокодил Гена</option>
    <option value="Шапокляк">Шапокляк</option>
    <option value="Крыса Лариса">Крыса Лариса</option>
   </select>
   <input type="button" value="OK"></p>
  </form> 

 </body>
</html>

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *