Html полС со списком: ПолС со списком | htmlbook.ru

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ПолС со списком | htmlbook.ru

ПолС со списком, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ Π΅Ρ‰Π΅ Π½ΠΈΡΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π΅ мСню, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π³ΠΈΠ±ΠΊΠΈΡ… ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… элСмСнтов Ρ„ΠΎΡ€ΠΌΡ‹. Π’ зависимости ΠΎΡ‚ настроСк, Π² спискС ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ списка Π² Π΅Π³ΠΎ компактности ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, список ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ»ΠΈ нСсколько строк, Π² Π½Ρ‘ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. ПолС со списком создаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

<select Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹>
  <option Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹>ΠŸΡƒΠ½ΠΊΡ‚ 1</option>
  <option Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹>ΠŸΡƒΠ½ΠΊΡ‚ 2</option> 
</select>

Π’Π΅Π³ <select> выступаСт ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠΌ для ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² списка ΠΈ опрСдСляСт Π΅Π³ΠΎ Π²ΠΈΠ΄, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ это Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список ΠΈΠ»ΠΈ ΠΆΠ΅ список с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ»ΠΈ мноТСствСнным Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ. Π’ΠΈΠ΄ зависит ΠΎΡ‚ использования Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° size Ρ‚Π΅Π³Π° <select>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ устанавливаСт высоту списка, ΡˆΠΈΡ€ΠΈΠ½Π° списка ΠΏΡ€ΠΈ этом опрСдСляСтся автоматичСски исходя ΠΈΠ· Π΄Π»ΠΈΠ½Ρ‹ тСкста Π²Π½ΡƒΡ‚Ρ€ΠΈ <option>. НиТС прСдставлСн список мноТСствСнного Π²Ρ‹Π±ΠΎΡ€Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ клавиши Ctrl ΠΈ Shift ΠΈ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список.

Π§Π΅Π±ΡƒΡ€Π°ΡˆΠΊΠ°ΠšΡ€ΠΎΠΊΠΎΠ΄ΠΈΠ» Π“Π΅Π½Π°Π¨Π°ΠΏΠΎΠΊΠ»ΡΠΊΠšΡ€Ρ‹ΡΠ° Π›Π°Ρ€ΠΈΡΠ°Π§Π΅Π±ΡƒΡ€Π°ΡˆΠΊΠ°ΠšΡ€ΠΎΠΊΠΎΠ΄ΠΈΠ» Π“Π΅Π½Π°Π¨Π°ΠΏΠΎΠΊΠ»ΡΠΊΠšΡ€Ρ‹ΡΠ° Лариса
Бписок мноТСствСнного Π²Ρ‹Π±ΠΎΡ€Π°Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список

Атрибуты Ρ‚Π΅Π³Π° <select>

Рассмотрим Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Ρ‚Π΅Π³Π° <select>, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ прСдставлСниС списка.

multiple

НаличиС multiple сообщаСт Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ содСрТимоС элСмСнта <select> ΠΊΠ°ΠΊ список мноТСствСнного Π²Ρ‹Π±ΠΎΡ€Π°. ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π²ΠΈΠ΄ списка зависит ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° size. Если ΠΎΠ½ отсутствуСт, Ρ‚ΠΎ высота списка Ρ€Π°Π²Π½Π° количСству ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ², Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ size мСньшС числа ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ², Ρ‚ΠΎ появляСтся Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.

Π§Π΅Π±ΡƒΡ€Π°ΡˆΠΊΠ°ΠšΡ€ΠΎΠΊΠΎΠ΄ΠΈΠ» Π“Π΅Π½Π°Π¨Π°ΠΏΠΎΠΊΠ»ΡΠΊΠšΡ€Ρ‹ΡΠ° Π›Π°Ρ€ΠΈΡΠ°Π§Π΅Π±ΡƒΡ€Π°ΡˆΠΊΠ°ΠšΡ€ΠΎΠΊΠΎΠ΄ΠΈΠ» Π“Π΅Π½Π°Π¨Π°ΠΏΠΎΠΊΠ»ΡΠΊΠšΡ€Ρ‹ΡΠ° Лариса
Атрибут size отсутствуСтАтрибут size Ρ€Π°Π²Π΅Π½ 2

Для Π²Ρ‹Π±ΠΎΡ€Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ списка ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ клавиши Ctrl ΠΈ Shift совмСстно с курсором ΠΌΡ‹ΡˆΠΈ.

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 1 ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ созданиС списка мноТСствСнного Π²Ρ‹Π±ΠΎΡ€Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1. Бписок мноТСствСнного Π²Ρ‹Π±ΠΎΡ€Π°

HTML5IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>Бписок</title>
 </head>
 <body>
  <form>
   <p><select name="select" size="3" multiple>
    <option selected value="s1">Π§Π΅Π±ΡƒΡ€Π°ΡˆΠΊΠ°</option>
    <option value="s2">ΠšΡ€ΠΎΠΊΠΎΠ΄ΠΈΠ» Π“Π΅Π½Π°</option>
    <option value="s3">Шапокляк</option>
    <option value="s4">ΠšΡ€Ρ‹ΡΠ° Лариса</option>
   </select>
   <input type="submit" value="ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ"></p> 
  </form>
 </body>
</html>

name

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ имя элСмСнта <select>. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, это имя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ Ρ‡Π΅Ρ€Π΅Π· скрипты ΠΈΠ»ΠΈ для получСния Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ значСния сСрвСрным ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ.

size

УстанавливаСт высоту списка. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ size Ρ€Π°Π²Π½ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅, Ρ‚ΠΎ список прСвращаСтся Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ зависит ΠΎΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° multiple. Если ΠΎΠ½ присутствуСт, Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ списка Ρ€Π°Π²Π΅Π½ числу элСмСнтов. Когда multiple Π½Π΅Ρ‚, Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° size Ρ€Π°Π²Π½ΠΎ 1.

Атрибуты Ρ‚Π΅Π³Π° <OPTION>

Π’Π΅Π³ <option> Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹, Π²Π»ΠΈΡΡŽΡ‰ΠΈΠ΅ Π½Π° Π²ΠΈΠ΄ списка, ΠΎΠ½ΠΈ прСдставлСны Π΄Π°Π»Π΅Π΅.

selected

Π”Π΅Π»Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΏΡƒΠ½ΠΊΡ‚ списка Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ. Если Ρƒ Ρ‚Π΅Π³Π° <select> Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ multiple, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°.

value

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Π° списка, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ Π½Π° сСрвСр. На сСрвСр отправляСтся ΠΏΠ°Ρ€Π° «имя/Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β», Π³Π΄Π΅ имя задаётся Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ name Ρ‚Π΅Π³Π° <select>, Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β β€” Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ value Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² списка. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠ°ΠΊ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с тСкстом ΠΏΡƒΠ½ΠΊΡ‚Π°, Ρ‚Π°ΠΊ Π±Ρ‹Ρ‚ΡŒ ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ.

label

ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для указания ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΡƒΠ½ΠΊΡ‚Π° списка, сокращённой ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с тСкстом Π²Π½ΡƒΡ‚Ρ€ΠΈ <option>. Если Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ label присутствуСт, Ρ‚ΠΎ тСкст Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π³Π° <option> игнорируСтся ΠΈ Π² спискС выводится Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ label. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ Firefox Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ этот Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ списка ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 2.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2. ИспользованиС списка

HTML5IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>Бписок</title>
 </head>
 <body>
  <form>
   <p><strong>Π’Ρ‹Π±Π΅Ρ€ΠΈ пСрсонаТа</strong></p>
   <p><select name="hero">
    <option value="s1">Π§Π΅Π±ΡƒΡ€Π°ΡˆΠΊΠ°</option>
    <option value="s2" selected>ΠšΡ€ΠΎΠΊΠΎΠ΄ΠΈΠ» Π“Π΅Π½Π°</option>
    <option value="s3">Шапокляк</option>
    <option value="s3" label="Лариса">ΠšΡ€Ρ‹ΡΠ° Лариса</option>
   </select> 
   <input type="submit" value="ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ"></p>
  </form> 
 </body>
</html>

Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ элСмСнтов списка

ΠŸΡ€ΠΈ достаточно ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠΌ спискС ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΡΠ³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ элСмСнты ΠΏΠΎ Π±Π»ΠΎΠΊΠ°ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡ‚ΡŒ списка ΠΈ удобство Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌ. Для этой Ρ†Π΅Π»ΠΈ примСняСтся Ρ‚Π΅Π³ <optgroup>. Он прСдставляСт собой ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Ρ‚Π΅Π³ΠΈ <option> ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Ρ‘Π½Π½Ρ‹Π΅ Π² ΠΎΠ΄Π½Ρƒ Π³Ρ€ΡƒΠΏΠΏΡƒ. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Ρ‚Π΅Π³Π° <optgroup> являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ выдСляСтся ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ элСмСнт списка, акцСнтируСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΆΠΈΡ€Π½ΠΎΠ³ΠΎ начСртания, Π° всС элСмСнты, входящиС Π² этот ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, ΡΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π²ΠΏΡ€Π°Π²ΠΎ ΠΎΡ‚ своСго исходного полоТСния. Для добавлСния Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ label, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅Β 3.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3. Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ элСмСнтов списка

HTML5IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>Бписок</title>
 </head>
 <body>
  <form>
   <p><select name="food">
    <optgroup label="Русская кухня">
     <option value="r1">Закуска Барская</option>
     <option value="r2">Π Π°ΠΊΠΈ, Ρ„Π°Ρ€ΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ-царски</option>
     <option value="r3">Π‘ΠΈΡ‚ΠΎΡ‡ΠΊΠΈ Π² Π³ΠΎΡ€ΡˆΠΎΡ‡ΠΊΠ΅</option>
    </optgroup>
    <optgroup label="Украинская кухня">
     <option value="u1">Π“Π°Π»ΡƒΡˆΠΊΠΈ славянскиС</option>
     <option value="u2">ΠŸΠ°ΠΌΠΏΡƒΡˆΠΊΠΈ украинскиС</option>
     <option value="u3">Π–Π°Ρ€ΠΊΠΎΠ΅ ΠΏΠΎ-Ρ…Π°Ρ€ΡŒΠΊΠΎΠ²ΡΠΊΠΈ</option>
    </optgroup>
   </select></p>
   <p><input type="submit" value="ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ"></p>
  </form>
 </body>
</html>

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° рис.Β 1.

Рис. 1. Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ список

Π’Π΅Π³ HTML Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список

Π’Π΅Π³ <select> Π² HTML ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка Π² HTML Ρ„ΠΎΡ€ΠΌΠ΅.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° multiple ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ список с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (список с мноТСствСнным Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ).

ΠŸΡƒΠ½ΠΊΡ‚Ρ‹ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π΅Π³Π° <option>. Π’Π΅Π³ <optgroup> опрСдСляСт Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² Π²Π½ΡƒΡ‚Ρ€ΠΈ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка HTML.

Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список Π² HTML являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· элСмСнтов Ρ„ΠΎΡ€ΠΌ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎ создании Ρ„ΠΎΡ€ΠΌ описано Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅: ВсС ΠΏΡ€ΠΎ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ поля Π² HTML. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ.

ΠŸΡ€ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹, Π½Π° сСрвСр Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π° пСрСмСнная, Π² качСствС названия ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ имя списка select (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° name), содСрТащая Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° списка. Если Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ ΠΏΡƒΠ½ΠΊΡ‚Π΅ списка <option> Π΅ΡΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ value, Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ считаСтся Π΅Π³ΠΎ содСрТимоС, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ считаСтся содСрТимоС Ρ‚Π΅Π³Π° <option>.

Бинтаксис

<select>элСмСнты списка</select>

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка <select> Π² HTML ΠΊΠΎΠ΄Π΅

НиТС прСдставлСны 4 основных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΡ… списков HTML.

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ HTML Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список

Π‘ΠΈΠ½ΠΈΠΉΠ—Π΅Π»Π΅Π½Ρ‹ΠΉΠ–Π΅Π»Ρ‚Ρ‹ΠΉΠšΡ€Π°ΡΠ½Ρ‹ΠΉΠžΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉΠ§Π΅Ρ€Π½Ρ‹ΠΉ

HTML ΠΊΠΎΠ΄ простого Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка

<select name="user_profile_color_1">
<option value="1">Π‘ΠΈΠ½ΠΈΠΉ</option>
<option value="2">Π—Π΅Π»Π΅Π½Ρ‹ΠΉ</option>
<option value="3">Π–Π΅Π»Ρ‚Ρ‹ΠΉ</option>
<option value="4">ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ</option>
<option value="5">ΠžΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ</option>
<option value="6">Π§Π΅Ρ€Π½Ρ‹ΠΉ</option>
</select>

Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ списку Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ мноТСствСнного Π²Ρ‹Π±ΠΎΡ€Π° (Π²Ρ‹Π±ΠΎΡ€Π° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ) ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ multiple. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π½Π° экран ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² списка с мноТСствСнным Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ рСгулируСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° size.

Атрибут name Ρ‚Π°ΠΊΠΎΠ³ΠΎ списка Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ символами «[]», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, name=»cars[]».

NissanToyotaBMWWolksvagenSkodaMercedes-Benz

HTML ΠΊΠΎΠ΄ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

<select name="user_cars[]" multiple="multiple" size="4">
<option value="1">Nissan</option>
<option value="2">Toyota</option>
<option value="3">BMW</option>
<option value="4">Wolksvagen</option>
<option value="5">Skoda</option>
<option value="6">Mercedes-Benz</option>
</select>

Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список с Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ²

ΠŸΡƒΠ½ΠΊΡ‚Ρ‹ Π² HTML спискС select ΠΌΠΎΠΆΠ½ΠΎ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π΅Π³Π° <optgroup>. НазваниС Π³Ρ€ΡƒΠΏΠΏΡ‹ Π½Π΅ доступно для Π²Ρ‹Π±ΠΎΡ€Π°, слуТит для удобства ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

ΠœΠΎΡΠΊΠ²Π°Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ΠΠΎΠ²ΠΎΡΠΈΠ±ΠΈΡ€ΡΠΊΠšΠΈΠ΅Π²Π₯Π°Ρ€ΡŒΠΊΠΎΠ²Π›ΡŒΠ²ΠΎΠ²ΠœΠΈΠ½ΡΠΊΠ‘ΠΎΠ±Ρ€ΡƒΠΉΡΠΊΠ“ΠΎΠΌΠ΅Π»ΡŒ

HTML ΠΊΠΎΠ΄ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка с Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ²

<select name="user_city">
<optgroup label="Россия">
<option value="1">Москва</option>
<option value="2">Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³</option>
<option value="3">Новосибирск</option>
</optgroup>
<optgroup label="Π£ΠΊΡ€Π°ΠΈΠ½Π°">
<option value="4">КиСв</option>
<option value="5">Π₯Π°Ρ€ΡŒΠΊΠΎΠ²</option>
<option value="6">Π›ΡŒΠ²ΠΎΠ²</option>
</optgroup>
<optgroup label="Π‘Π΅Π»Π°Ρ€ΡƒΡΡŒ">
<option value="7">Минск</option>
<option value="8">Бобруйск</option>
<option value="9">Π“ΠΎΠΌΠ΅Π»ΡŒ</option>
</optgroup>
</select>

HTML список ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ для заполнСния (Π²Ρ‹Π±ΠΎΡ€Π°)

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ список select, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ для заполнСния (<select> список, Π³Π΄Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅) Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ required, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΡŒ списка ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ <option> с пустым Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° value.

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Π‘ΠΈΠ½ΠΈΠΉΠ—Π΅Π»Π΅Π½Ρ‹ΠΉΠ–Π΅Π»Ρ‚Ρ‹ΠΉΠšΡ€Π°ΡΠ½Ρ‹ΠΉΠžΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉΠ§Π΅Ρ€Π½Ρ‹ΠΉ

HTML ΠΊΠΎΠ΄ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ для Π²Ρ‹Π±ΠΎΡ€Π° (заполнСния)

<select name="user_profile_color_2" required="required">
<option value="">Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅</option>
<option value="1">Π‘ΠΈΠ½ΠΈΠΉ</option>
<option value="2">Π—Π΅Π»Π΅Π½Ρ‹ΠΉ</option>
<option value="3">Π–Π΅Π»Ρ‚Ρ‹ΠΉ</option>
<option value="4">ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ</option>
<option value="5">ΠžΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ</option>
<option value="6">Π§Π΅Ρ€Π½Ρ‹ΠΉ</option>
</select>

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ

Атрибуты Ρ‚Π΅Π³Π° select

Атрибут ЗначСния ОписаниС
autofocus нС указываСтся / autofocus

ЛогичСский Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚. Если ΡƒΠΊΠ°Π·Π°Π½, ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° фокус Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½ Π½Π° список.

disabled нС указываСтся / disabled

ЛогичСский Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚. Если ΡƒΠΊΠ°Π·Π°Π½, Π΄Π΅Π»Π°Π΅Ρ‚ список Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ.

Π”Π°Π½Π½Ρ‹Π΅ списка, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ этим Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ, Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ Π½Π° сСрвСр ΠΏΡ€ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹. Атрибут Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ измСнСния состояния списка ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°).

form id Ρ„ΠΎΡ€ΠΌΡ‹

Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ относится список. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Ссли список <select> находится Π²Π½Π΅ HTML ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ€ΠΌΡ‹.

Если список находится Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π³Π° <form>, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ form Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, список ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ привязан ΠΊ Ρ„ΠΎΡ€ΠΌΠ΅, Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ находится.

multiple нС указываСтся / multiple

ЛогичСский Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ мноТСствСнного Π²Ρ‹Π±ΠΎΡ€Π°. Если ΡƒΠΊΠ°Π·Π°Π½, вмСсто Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ список с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ²) ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ элСмСнтов, доступных Π±Π΅Π· скроллинга рСгулируСтся Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ size.

name тСкст

Имя списка. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° сСрвСр. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ списка Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉ имя, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π² этом Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅.

required нС указываСтся / required

ЛогичСский Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚. Если ΡƒΠΊΠ°Π·Π°Π½, список Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ для заполнСния (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ для Π²Ρ‹Π±ΠΎΡ€Π°). Π€ΠΎΡ€ΠΌΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π° Π½Π° сСрвСр, Ссли Π² Ρ‚Π°ΠΊΠΎΠΌ спискС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ Π½ΠΈ ΠΎΠ΄Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ контролируСтся Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ. ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ с Π½Π΅Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΌ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ списком Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ выводят Π½Π° экран ΠΎΡˆΠΈΠ±ΠΊΡƒ заполнСния.

size число

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² списка, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π½Π° экран. Для Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ большС Ρ‡Π΅ΠΌ 1, вмСсто Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ список со скроллингом.

Π’Π΅Π³ <select> Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ HTML Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹.

ВСкстовоС ΠΏΠΎΠ»Π΅ со списком 2. Как это всё-Ρ‚Π°ΠΊΠΈ сдСлано Π² MS Word

Π― Ρ‡ΡƒΡ‚ΡŒ Ρ€Π°Π½Π΅Π΅ писал ΠΎ тСкстовом ΠΏΠΎΠ»Π΅ со списком Π²ΠΎΡ‚ Ρ‚ΡƒΡ‚. ΠžΠ±Π΅Ρ‰Π°Π» Ρ‚Π°ΠΊΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ΡΡΠ½ΡŽ особСнности создания тСкстовых ΠΏΠΎΠ»Π΅ΠΉ со списками Π² Word, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‚ пост. Однако, я Π½Π΅ Π±ΡƒΠ΄Ρƒ этого Π΄Π΅Π»Π°Ρ‚ΡŒ, Π° Π½Π°ΠΏΠΈΡˆΡƒ этот Π²ΠΎΡ‚ пост ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ. БСйчас ΠΏΠΎΠΉΠΌΠ΅Ρ‚Π΅ ΠΏΠΎΡ‡Π΅ΠΌΡƒ.

Π˜Ρ‚Π°ΠΊ, оказываСтся:

  1. Word Π½Π΅ ΠΆΠ΅Π»Π°Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с тСкстовыми полями со списками ΠΈΠ· Writer (Π½Π΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΏΡ€ΠΎΡ‡Π΅ΠΌ).
  2. Π’ самом Word Π΅ΡΡ‚ΡŒ нСсколько Ρ‚ΠΈΠΏΠΎΠ² ΠΏΠΎΠ»Π΅ΠΉ со списками, я насчитал ВРИ.
  3. ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉΒ  (Ρ‡ΠΈΡ‚Π°ΠΉ, Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΌΠ½Π΅) эффСкт Π΄Π°Ρ‘Ρ‚ ΠΎΠ΄Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ….

Π˜Ρ‚Π°ΠΊ, ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ΠΈΠΊΠΈ с коммСнтариями Π½ΠΈΠΆΠ΅:

ΠŸΠ΅Ρ€Π²ΠΎ Π½Π°ΠΏΠ΅Ρ€Π²ΠΎ, Π² Word ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΠΎΡ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ скрыта Π²ΠΊΠ»Π°Π΄ΠΊΠ° «Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ всС ΠΈ дСлаСтся:

Π’ΠΎΡ‚ ΠΎΠ½Π°, крайняя справа. АктивируСтся ΠΎΠ½Π° Π² настройках офиса ΠΎΡ‚ микрософта. К Ρ‡Π΅ΠΌΡƒ такая «Π·Π°Π±ΠΎΡ‚Π°» ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΡ… — нСпонятно.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρ‚Π° самая ΠΊΠ½ΠΎΠΏΠΊΠ°, которая сдСлаСт Π½Π°ΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π² ΠΏΠ»Π°Π½Π΅ добавлСния поля со списком Π·Π°ΠΏΠΎΠ΄Π»ΠΈΡ†ΠΎ с тСкстом:

Π’ΠΎΡ‚ ΠΎΠ½Π° подсвСчСна. Π‘Ρ‚Π°Π²ΠΈΠΌ курсор Π² Π½ΡƒΠΆΠ½ΠΎΠ΅ мСсто Π² тСкстС, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° Π²ΠΎΠ»ΡˆΠ΅Π±Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΡƒΡŽ ΡˆΡ‚ΡƒΠΊΡƒ:

А Π²ΠΎΡ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ «Π‘войства», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вызываСтся, Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ, ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ «Π‘войства», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ происходит Π½Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ списка ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΌ тСкстом:

Π–ΠΌΡ‘ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ», добавляСм Π½ΡƒΠΆΠ½Ρ‹ΠΉ тСкст, ΠΆΠΌΡ‘ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ «ΠžΠš». ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·, сколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π²Π°ΠΌ трСбуСтся. Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π΄ΠΈΠ°Π»ΠΎΠ³, Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° «ΠžΠš» Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части Π΄ΠΈΠ°Π»ΠΎΠ³Π°.

И Π²ΠΎΡ‚ Ρ‚Π°ΠΊ Π² ΠΈΡ‚ΠΎΠ³Π΅ получаСтся Π²ΠΈΠ΄ поля Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅:

Π’Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈ ΠΎΠ½ замСняСт собой ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ. Π‘Ρ‚Ρ€ΠΎΠΊΠ° тСкста соотвСтствСнно вставлСнному Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρƒ раздвинСтся ΠΈΠ»ΠΈ соТмСтся. Π Π°Π·Ρ€Ρ‹Π²ΠΎΠ² Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. Всё шоколадно. ВСкст ΠΈ тСкст, Π½Π΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡˆΡŒ ΠΎΡ‚ сосСднСго.

ΠšΡΡ‚Π°Ρ‚ΠΈ, Π² Ρ‚Π°ΠΊΠΎΠΌ ΠΏΠΎΠ»Π΅ послС Π²Ρ‹Π±ΠΎΡ€Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ваш тСкст Π² ΠΏΠΎΠ»Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ! И ΠΎΠ½ Ρ‚Π°ΠΊΠΈ останСтся Π΄ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π·Π°ΠΌΠ΅Π½Ρ‹.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Π΅Ρ‰Ρ‘ вставки ΠΏΠΎΠ»Π΅ΠΉ, Ρ‚Π΅ самыС Ρ‚Ρ€ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠ· Π»Π°Ρ€Ρ†Π°, ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ с Π»ΠΈΡ†Π°:

ВСрхняя ΠΊΠ½ΠΎΠΏΠΊΠ° — это Ρ‚Π° самая нуТная Π½Π°ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΠΎ вставкС ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ…, соврСмСнных, ΡΡ‚ΠΈΠ»ΡŒΠ½Ρ‹Ρ…, ΠΌΠΎΠ΄Π½Ρ‹Ρ…, ΠΌΠΎΠ»ΠΎΠ΄Ρ‘ΠΆΠ½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ. Кнопка Π² сСрСдинС — это ΠΊΠ°ΠΊ Ρ€Π°Π· тСкстовоС ΠΏΠΎΠ»Π΅, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠ΅ ΠΏΠΎ своСму Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ Π²ΠΈΠ΄Ρƒ ΠΈ функциям Ρ‚Π°ΠΊΠΎΠ²ΠΎΠΌΡƒ Π²ΠΎ Writer, ΠΎΠ΄Π½Π°ΠΊΠΎ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° Π²Ρ‹Π·Π²Π°Π»Π° Ρƒ мСня ΡƒΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΠ΅…Π½Ρƒ, ΠΎΠ½ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ Ρƒ мСня просто. НиТняя ΠΊΠ½ΠΎΠΏΠΊΠ° вставляСт ΠΏΠΎΠ»Π΅ со списком, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ΠΎ выглядит Ρ‡ΡƒΠΆΠ΅Ρ€ΠΎΠ΄Π½ΠΎ, ΠΊΠ°ΠΊ элСмСнт управлСния Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ (собствСнно это ΠΎΠ½ ΠΈ Π΅ΡΡ‚ΡŒ, Π΄Π°), Π° Π½Π΅ ΠΊΠ°ΠΊ составная Ρ‡Π°ΡΡ‚ΡŒ тСкста. Π—Π°Ρ‡Π΅ΠΌ Ρ‚Π°ΠΊ сдСлано? Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Ρƒ я надСюсь, Ρ‡Ρ‚ΠΎ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ этим ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ поля со списком — InfoPath

ПолС со списком — это тСкстовоС ΠΏΠΎΠ»Π΅, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½ список. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого элСмСнта управлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² спискС ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ввСсти Π² тСкстовоС ΠΏΠΎΠ»Π΅ собствСнноС. Бписок скрыт, ΠΏΠΎΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ Ρ‰Π΅Π»ΠΊΠ½Π΅Ρ‚ стрСлку рядом с ΠΏΠΎΠ»Π΅ΠΌ.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅

ИспользованиС поля со списком

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»Π΅ со списком, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅:

  • ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈΠ· списка ΠΈΠ»ΠΈ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ собствСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅;

  • ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ значСния списка Π² Ρ„ΠΎΡ€ΠΌΠ΅;

  • ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ значСния, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΈΠ· фиксированного списка, источник Π΄Π°Π½Π½Ρ‹Ρ… шаблона Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ»ΠΈ внСшнСго источника Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ списка Microsoft Windows SharePoint Services.

На рисункС Π½ΠΈΠΆΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ классифицируСт расходы Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΎ расходах, выбирая Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΏΠΎΠ»Π΅ со списком. Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ отобраТаСтся, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ввСсти. Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ строку Π’Π΅Π»Π΅Ρ„ΠΎΠ½/факс.

ПослС вставки поля со списком Π² шаблон Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ значСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π½Π΅ΠΌ. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΏΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ стрСлки рядом с ΠΏΠΎΠ»Π΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ пустой список. Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Бвойства поля со списком Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ввСсти записи ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ»ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅ со списком Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ записСй ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ источника.

БвязанныС элСмСнты управлСния

Π’ InfoPath прСдусмотрСны элСмСнты управлСния, ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ Π½Π° поля со списком, Π½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ для Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· элСмСнтов управлСния Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для вашСго шаблона Ρ„ΠΎΡ€ΠΌΡ‹, ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ список Π½ΠΈΠΆΠ΅.

Бписок.Β Β Β  Как ΠΈ ΠΏΠΎΠ»Π΅ со списком, ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ список позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, ΠΎΠ΄Π½Π°ΠΊΠΎ Π²Π²ΠΎΠ΄ собствСнных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ этом Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ спискС сразу ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ всС элСмСнты, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π² ΠΏΠΎΠ»Π΅ со списком ΠΎΠ½ΠΈ скрыты, ΠΏΠΎΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ Ρ‰Π΅Π»ΠΊΠ½Π΅Ρ‚ стрСлку. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ большоС количСство Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ списки ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ слишком ΠΌΠ½ΠΎΠ³ΠΎ мСста Π² шаблонС Ρ„ΠΎΡ€ΠΌΡ‹. Π’ этом случаС Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π΅ со списком.

Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список.Β Β Β  Как ΠΈ ΠΏΠΎΠ»Π΅ со списком, Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ значСния, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ скрытого Π² Ρ„ΠΎΡ€ΠΌΠ΅. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список нСльзя Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ собствСнныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, ΠΊΠ°ΠΊ Π² ΠΏΠΎΠ»Π΅ со списком.

Бписок, Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠΉ нСсвязный Π²Ρ‹Π±ΠΎΡ€ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… строк.Β Β Β  Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот элСмСнт управлСния. Бписки, Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ нСсвязный Π²Ρ‹Π±ΠΎΡ€ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… строк, состоят ΠΈΠ· Π΄Π²ΡƒΡ… ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ„Π»Π°ΠΆΠΊΠΎΠ² ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ. Π’ Π½ΠΈΡ… Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ собствСнныС значСния, ΠΊΠ°ΠΊ ΠΈ Π² поля со списком.

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ.Β Β Β  Как ΠΈ поля со списком, Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π²Π·Π°ΠΈΠΌΠΎΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠ΅ значСния, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² этом случаС для Π²Ρ‹Π±ΠΎΡ€Π° трСбуСтся Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ нСбольшой ΠΊΡ€ΡƒΠΆΠΎΠΊ, Π° Π½Π΅ элСмСнт Π² спискС.

К Π½Π°Ρ‡Π°Π»Ρƒ страницы

ВзаимодСйствиС с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ

Поля со списком внСшнС ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² Π½ΠΈΡ… ΠΏΡ€ΠΈ нСобходимости ΠΌΠΎΠΆΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ собствСнныС значСния. Если ΠΏΡ€ΠΈ создании поля со списком Π²Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π²Π²Π΅Π»ΠΈ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Бвойства поля со списком собствСнныС значСния, Π² качСствС записи поля со списком ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² InfoPath отобразится тСкст «Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ввСсти…». Благодаря этому ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ смогут ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΠΎΠ±Π° дСйствия. Если значСния поля со списком взяты ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ элСмСнта Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ»ΠΈ Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ источникС Π΄Π°Π½Π½Ρ‹Ρ…, тСкст «Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ввСсти…» опускаСтся.

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ элСмСнты поля со списком скрыты. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΡ…, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ трСбуСтся Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ стрСлку справа ΠΎΡ‚ поля со списком. ПослС этого ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚.

Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ элСмСнт отсутствуСт Π² спискС, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ Π² ΠΏΠΎΠ»Π΅ ΠΈ ввСсти Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

К Π½Π°Ρ‡Π°Π»Ρƒ страницы

Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ

Π’ InfoPath Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ шаблон Ρ„ΠΎΡ€ΠΌΡ‹ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. ΠŸΡ€ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠΈ Ρ‚Π°ΠΊΠΈΡ… шаблонов поля со списком Π±ΡƒΠ΄ΡƒΡ‚ нСдоступны Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π°Π΄Π°Ρ‡ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ….

К Π½Π°Ρ‡Π°Π»Ρƒ страницы

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ поля со списком

ДСйствия для вставки поля со списком Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ шаблон Ρ„ΠΎΡ€ΠΌΡ‹ с нуля ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π² качСствС Π΅Π³ΠΎ основы Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ внСшний источник Π΄Π°Π½Π½Ρ‹Ρ….

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ рисункС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ выглядит ΠΏΠΎΠ»Π΅ со списком, Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ конструктора.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ связанными ΠΈΠ»ΠΈ свободными. Если элСмСнт управлСния связан, ΠΎΠ½ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ полю ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ΅ Π² источникС Π΄Π°Π½Π½Ρ‹Ρ…, поэтому Π΄Π°Π½Π½Ρ‹Π΅, Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π² элСмСнт управлСния, ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² XML-Ρ„Π°ΠΉΠ»Π΅ самой Ρ„ΠΎΡ€ΠΌΡ‹. Когда элСмСнт управлСния являСтся свободным, ΠΎΠ½ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ полю ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ΅, Π° Π΄Π°Π½Π½Ρ‹Π΅, Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π² Π½Π΅Π³ΠΎ, Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ. Если Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ элСмСнт управлСния ΠΈΠ»ΠΈ навСсти Π½Π° Π½Π΅Π³ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ, Π² Π΅Π³ΠΎ ΠΏΡ€Π°Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ , отобразится тСкст ΠΈ Π·Π½Π°Ρ‡ΠΎΠΊ привязки. Π’ тСкстС ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π³Ρ€ΡƒΠΏΠΏΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π΅ Π² источникС Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ привязан элСмСнт управлСния. Π—Π½Π°Ρ‡ΠΎΠΊ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π»ΠΈ элСмСнт управлСния привязан ΠΊ полю ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ΅. Если привязка ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ, выводится Π·Π΅Π»Π΅Π½Ρ‹ΠΉ Π·Π½Π°Ρ‡ΠΎΠΊ. Если с привязкой Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ синий ΠΈΠ»ΠΈ красный Π·Π½Π°Ρ‡ΠΎΠΊ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ… для шаблона Ρ„ΠΎΡ€ΠΌΡ‹ состоит ΠΈΠ· ΠΏΠΎΠ»Π΅ΠΉ ΠΈ Π³Ρ€ΡƒΠΏΠΏ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² иСрархичСском прСдставлСнии Π² области Π·Π°Π΄Π°Ρ‡ Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ…. Поля со списком всСгда привязаны ΠΊ полям. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠ»Π΅ со списком ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ Π² шаблонС Ρ„ΠΎΡ€ΠΌΡ‹ привязано ΠΊ полю катСгория Π² области Π·Π°Π΄Π°Ρ‡ Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΈ создании Π½ΠΎΠ²ΠΎΠ³ΠΎ пустого шаблона Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ устанавливаСтся Ρ„Π»Π°ΠΆΠΎΠΊ АвтоматичСски ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ источник Π΄Π°Π½Π½Ρ‹Ρ… Π² области Π·Π°Π΄Π°Ρ‡ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния. Π­Ρ‚ΠΎ позволяСт InfoPath автоматичСски ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ поля ΠΈ Π³Ρ€ΡƒΠΏΠΏ Π² источникС Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ добавлСния элСмСнтов управлСния Π² шаблон Ρ„ΠΎΡ€ΠΌΡ‹. Π­Ρ‚ΠΈ поля ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ прСдставлСны Π² Π²ΠΈΠ΄Π΅ Π·Π½Π°Ρ‡ΠΊΠΎΠ² ΠΏΠ°ΠΏΠΎΠΊ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² области Π·Π°Π΄Π°Ρ‡ Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ….

Если структура шаблона Ρ„ΠΎΡ€ΠΌΡ‹ основана Π½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ XML-Ρ„Π°ΠΉΠ»Π΅, Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π²Π΅Π±-слуТбС, InfoPath наслСдуСт поля ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π² области Π·Π°Π΄Π°Ρ‡ Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ источника Π΄Π°Π½Π½Ρ‹Ρ….

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ поля со списком

  1. ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ курсор Π² Ρ‚ΠΎ мСсто шаблона Ρ„ΠΎΡ€ΠΌΡ‹, ΠΊΡƒΠ΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ элСмСнт управлСния.

  2. Если ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния Π½Π΅ отобраТаСтся, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π”Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты управлСния Π² мСню Вставка ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ клавиши ALT+I, C.

  3. Π’ области Π·Π°Π΄Π°Ρ‡ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния сдСлайтС ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ:

    • Π§Ρ‚ΠΎΠ±Ρ‹ автоматичСски ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅ Π² источникС Π΄Π°Π½Π½Ρ‹Ρ…, привязанном ΠΊ списку, установитС Ρ„Π»Π°ΠΆΠΎΠΊ АвтоматичСски ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ источник Π΄Π°Π½Π½Ρ‹Ρ….

    • Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ список ΠΊ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ полю, снимитС Ρ„Π»Π°ΠΆΠΎΠΊ АвтоматичСски ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ источник Π΄Π°Π½Π½Ρ‹Ρ….

      ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Если Ρ„Π»Π°ΠΆΠΎΠΊ нСдоступСн, источник Π΄Π°Π½Π½Ρ‹Ρ… Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½. НапримСр, Ссли Π²Ρ‹ создали структуру шаблона Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° основС схСмы XML, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Π΅Ρ€Π΅Π· InfoPath Π½Π΅ удастся Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ поля ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π² источник Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ случайноС внСсСниС Π² схСму ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π΅ нСдопустимой.

  4. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ элСмСнты управлСния Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ПолС со списком.

  5. Если Π²Ρ‹ сняли Ρ„Π»Π°ΠΆΠΎΠΊ АвтоматичСски ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ источник Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° шагС 3, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠŸΡ€ΠΈΠ²ΡΠ·ΠΊΠ° поля со списком ΠΏΠΎΠ»Π΅, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ список.

  6. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΊ элСмСнту управлСния, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ свСрху ΠΈΠ»ΠΈ слСва ΠΎΡ‚ Π½Π΅Π³ΠΎ тСкст, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ (:).

  7. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π΄Π°Ρ‚ΡŒ значСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС записСй списка, Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅ со списком.

  8. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π”Π°Π½Π½Ρ‹Π΅.

  9. Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅ со списком ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· описанных Π½ΠΈΠΆΠ΅ способов.

    Π’Π²ΠΎΠ΄ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ списка Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ

    Π­Ρ‚ΠΎΡ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΡƒΠ΄ΠΎΠ±Π΅Π½, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ сущСствСнно ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ. Если значСния измСнятся, потрСбуСтся ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ шаблона Ρ„ΠΎΡ€ΠΌΡ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ элСмСнты списка.

    1. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ.

    2. Π’ ΠΏΠΎΠ»Π΅ Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ эту запись.

    3. Π’ ΠΏΠΎΠ»Π΅ ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ΅ имя Π²Π²Π΅Π΄ΠΈΡ‚Π΅ тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ для этой записи, ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ОК.

    4. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ дСйствия 1–3 для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ записи, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ трСбуСтся Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² список.

    5. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ измСнСния, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π½Π° стандартной ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ клавиши CTRL+SHIFT+B.

    ИспользованиС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠΉ части Ρ„ΠΎΡ€ΠΌΡ‹

    Π­Ρ‚ΠΎΡ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΡƒΠ΄ΠΎΠ±Π΅Π½, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ значСния Π² спискС измСнялись Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ значСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π²Π²Π΅Π»ΠΈ Π² Ρ„ΠΎΡ€ΠΌΡƒ.

    1. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ списка Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠŸΠΎΠ΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ значСния ΠΈΠ· источника Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΡ‹.

      Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π² спискС Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ связаны с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰Π΅ΠΉΡΡ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰Π΅ΠΌΡΡ ΠΏΠΎΠ»Π΅ΠΌ шаблона Ρ„ΠΎΡ€ΠΌΡ‹.

    2. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ XPath рядом с ΠΏΠΎΠ»Π΅ΠΌ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹, Π° Π·Π°Ρ‚Π΅ΠΌ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π’Ρ‹Π±ΠΎΡ€ поля ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰Π΅Π΅ΡΡ ΠΏΠΎΠ»Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΡƒΡŽΡΡ Π³Ρ€ΡƒΠΏΠΏΡƒ с полями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ значСния для списка, ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ОК.

    3. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ XPath рядом с ΠΏΠΎΠ»Π΅ΠΌ Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅, содСрТащСС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния для элСмСнтов списка, ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ОК. Одно ΠΈΠ· этих Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ сохранСно Π² XML ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ элСмСнта Π² спискС.

    4. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ XPath рядом с ΠΏΠΎΠ»Π΅ΠΌ ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ΅ имя, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅, содСрТащСС значСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ выводятся Π² спискС, ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ОК.

      Π‘ΠΎΠ²Π΅Ρ‚:Β Π§Ρ‚ΠΎΠ±Ρ‹ Π² спискС Π½Π΅ Π±Ρ‹Π»ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ, установитС Ρ„Π»Π°ΠΆΠΎΠΊ ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ записи с ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ.

    ИспользованиС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π²Π΅Π±-слуТбы, XML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈΠ»ΠΈ сайта SharePoint

    Π­Ρ‚ΠΎΡ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΡƒΠ΄ΠΎΠ±Π΅Π½, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ значСния Π² спискС рСгулярно обновлялись. ЗначСния ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ хранятся Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΌ внСшнСм источникС ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΡ‹.

    1. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π˜ΡΠΊΠ°Ρ‚ΡŒ значСния Π²ΠΎ внСшнСм источникС Π΄Π°Π½Π½Ρ‹Ρ….

    2. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… дСйствий:

      • Если Π²Ρ‹ ΡƒΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π² ΠΏΠΎΠ»Π΅ ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ.

      • Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, Π° Π·Π°Ρ‚Π΅ΠΌ слСдуйтС инструкциям мастСра ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ.

        Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π² спискС Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ связаны с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰Π΅ΠΉΡΡ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰Π΅ΠΌΡΡ ΠΏΠΎΠ»Π΅ΠΌ.

    3. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ XPath рядом с ΠΏΠΎΠ»Π΅ΠΌ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹, Π° Π·Π°Ρ‚Π΅ΠΌ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π’Ρ‹Π±ΠΎΡ€ поля ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅ ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡƒ с полями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ значСния для списка, ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ОК.

    4. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ XPath рядом с ΠΏΠΎΠ»Π΅ΠΌ Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅, содСрТащСС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния для элСмСнтов списка, ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ОК. Одно ΠΈΠ· этих Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ сохранСно Π² XML ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ элСмСнта Π² спискС.

    5. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ XPath рядом с ΠΏΠΎΠ»Π΅ΠΌ ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ΅ имя, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅, содСрТащСС значСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ выводятся Π² спискС, ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ОК.

      Π‘ΠΎΠ²Π΅Ρ‚:Β Π§Ρ‚ΠΎΠ±Ρ‹ Π² спискС Π½Π΅ Π±Ρ‹Π»ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ, установитС Ρ„Π»Π°ΠΆΠΎΠΊ ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ записи с ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ.

К Π½Π°Ρ‡Π°Π»Ρƒ страницы

Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ ΠΏΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Ρƒ

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π½ΠΈΠΆΠ΅ совСты ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ внСшний Π²ΠΈΠ΄, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ поля со списком.

  • РСкомСндуСтся Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅ со списком Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π½Π° нСсколько ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² ΡˆΠΈΡ€Π΅ срСднСй ΡˆΠΈΡ€ΠΈΠ½Ρ‹ элСмСнтов Π² Π½Π΅ΠΌ. Благодаря этому элСмСнты списка Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ частично скрыты.

  • Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ со списком, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΡ…, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ клавиши ALT+Π’Π’ΠžΠ”, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π Π°Π·ΠΌΠ΅Ρ€, Π° Π·Π°Ρ‚Π΅ΠΌ Π² ΠΏΠΎΠ»Π΅ Π¨ΠΈΡ€ΠΈΠ½Π° Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

  • Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ со списком, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΡ…. Π’ мСню Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π“Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΈ Π·Π°Π»ΠΈΠ²ΠΊΠ° ΠΈ внСситС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ измСнСния Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π—Π°Π»ΠΈΠ²ΠΊΠ°.

  • Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ Π² ΠΏΠΎΠ»Π΅ со списком, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ значСния Π² полях Π¨Ρ€ΠΈΡ„Ρ‚ ΠΈ Π Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° для всСх ΠΏΠΎΠ»Π΅ΠΉ со списком Π² шаблонС Ρ„ΠΎΡ€ΠΌΡ‹, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅ со списком, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½ΡƒΠΆΠ½ΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π° Π·Π°Ρ‚Π΅ΠΌ Π² мСню Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΊΠΎ всСм элСмСнтам управлСния «ΠŸΠΎΠ»Π΅ со списком».

  • Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ»Π΅ΠΌ со списком ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ шаблона Ρ„ΠΎΡ€ΠΌΡ‹ Π²ΠΎΠΊΡ€ΡƒΠ³ Π½Π΅Π³ΠΎ, настройтС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎΠ»Π΅ΠΉ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Бвойства поля со списком (Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π Π°Π·ΠΌΠ΅Ρ€). Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ»Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Ρ‚ΠΎΡ‡Π½Π΅Π΅, Ρ‡Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°Π·Ρ€Ρ‹Π²ΠΎΠ² Π°Π±Π·Π°Ρ†Π΅Π².

К Π½Π°Ρ‡Π°Π»Ρƒ страницы

— HTML | MDN

HTML тэг <select> прСдставляСт собой элСмСнт управлСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит мСню ΠΎΠΏΡ†ΠΈΠΉ:

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹.

autofocus HTML5
Π­Ρ‚ΠΎΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ страницы Π΄Π°Π½Π½Ρ‹ΠΉ элСмСнт Ρ„ΠΎΡ€ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ фокус Π²Π²ΠΎΠ΄Π°, ΠΏΠΎΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ пСрСопрСдСлит это, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ пСчатая Π² Ρ€Π°Π·Π½Ρ‹Ρ… элСмСнтах управлСния. Волько ΠΎΠ΄ΠΈΠ½ элСмСнт Ρ„ΠΎΡ€ΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Β autofocus, элСмСнт являСтся логичСским (Π±ΡƒΠ»Π΅Π²Ρ‹ΠΌ).
disabled
Π­Ρ‚ΠΎΡ‚ логичСский атрибут ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с элСмСнтом управлСния. Если Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, элСмСнт управлСния наслСдуСт настройки ΠΎΡ‚ содСрТащСго Π΅Π³ΠΎ элСмСнта, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΡƒΒ fieldset; Ссли Ρƒ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Β disabled, Ρ‚ΠΎ элСмСнт управлСния доступСн для взаимодСйствия.
form HTML5
Π­Ρ‚ΠΎΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊ ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΒ Ρ„ΠΎΡ€ΠΌΠ΅ относится элСмСнт <select>Β . Если Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΡƒΠΊΠ°Π·Π°Π½, Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ID Ρ„ΠΎΡ€ΠΌΡ‹ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅. Π­Ρ‚ΠΎ позволяСт Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ элСмСнты <select> Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΊ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΈ Ρ„ΠΎΡ€ΠΌ.
multiple
Π­Ρ‚ΠΎΡ‚ логичСский Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎΒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π²Ρ‹Π±ΠΎΡ€ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠΏΡ†ΠΈΠΉ Π² спискС. Если Π΄Π°Π½Π½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° опция ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π°.
name
Π­Ρ‚ΠΎΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для указания ΠΈΠΌΠ΅Π½ΠΈ элСмСнта управлСния.
required HTML5
Π­Ρ‚ΠΎΡ‚ логичСский Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π° опция ΠΈ которая содСрТит Π½Π΅ ΠΏΡƒΡΡ‚ΡƒΡŽ строку.
size
Если элСмСнт управлСния прСдставлСн ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ список, этот Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ количСство строк Π² спискС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²ΠΈΠ΄Π½Ρ‹ Π·Π° Ρ€Π°Π·. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ Π½Π΅ трСбуСтся ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ <select> Π²Β  Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ списка. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 0.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡΒ Firefox: Богласно спСцификации HTML5, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ 1; ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, оказываСтся Ρ‡Ρ‚ΠΎ это ΠΏΠΎΡ€Ρ‚ΠΈΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π΅Π± сайты, ΠΈ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π½Π΅ придСрТиваСтся этого Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, поэтому Mozilla ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Π»Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ 0 ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ Π² Firefox.


<select name="select"> 
  <option value="value1">Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1</option>
  <option value="value2" selected>Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 2</option>
  <option value="value3">Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 3</option>
</select>

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ

BCD tables only load in the browser

  • Π”Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты Ρ„ΠΎΡ€ΠΌ: <form>, <legend>, <label>, <button>, <option>, <datalist>, <optgroup>, <fieldset>, <textarea> (en-US), <keygen> (en-US), <input>, <output>, <progress> and <meter>.
  • Бобытия запускаСмыС <select>: change.

JavaScript ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Ρ‹ для Π²Ρ‹Π±ΠΎΡ€Π° ΠΎΠΏΡ†ΠΈΠΉ

ΠžΠ±Π·ΠΎΡ€

Webix ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ нСсколько ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΠΈ ΠΈΠ· списка: Select, RichSelect, Combo, Multicombo, Multiselect, Checkbox, Radio ΠΈ Suggest List. Π‘ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΈΠ· Π½ΠΈΡ… ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈ Π»Π΅Π³ΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ… Π»Π΅Π³ΠΊΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ» Select — самый простой ΠΈΠ· этой Π³Ρ€ΡƒΠΏΠΏΡ‹ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ². Он позволяСт Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΎΠΏΡ†ΠΈΡŽ ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка.

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Π±ΠΎΠ»Π΅Π΅ слоТный Π²ΠΈΠ΄ΠΆΠ΅Ρ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Multicombo, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ нСсколько ΠΎΠΏΡ†ΠΈΠΉ ΠΈΠ· списка. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ тСкст Π² ΠΏΠΎΠ»Π΅ Π½Π°Π΄ списком.

Checkbox

Checkbox — это ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ с двумя состояниями β€” Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ нСсколько чСкбоксов для Π²Ρ‹Π±ΠΎΡ€Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠΏΡ†ΠΈΠΉ ΠΈΠ· списка. Webix Checkbox Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ HTML чСкбокс.

Switch

Switch — это Π±ΠΎΠ»Π΅Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΎΠ³ чСкбокса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ состояний Π² настройках. На Switch ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ярлык для отобраТСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ‘Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ’ ΠΈ ‘Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ’.

Radio

Radio — это ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΎΠΏΡ†ΠΈΡŽ ΠΈΠ· ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π°. Webix Radio Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ HTML ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» radio.

Suggest List

Suggest List — это ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡ‹. Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ, Π½Π° экранС появляСтся список подсказок. Бписок подсказок формируСтся Π² зависимости ΠΎΡ‚ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… символов. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡ‡Π΅Ρ‚Π°Ρ‚ΡŒ этот ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» со стандартным HTML ΠΏΠΎΠ»Π΅ΠΌ Π²Π²ΠΎΠ΄Π°, ΠΏΠΎΠ»Π΅ΠΌ Π²Π²ΠΎΠ΄Π° Webix Text, ΠΈΠ»ΠΈ тСкстовым Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Π² Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π΅ для Π΄Π°Π½Π½Ρ‹Ρ…. Webix Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Suggest List.

MentionSuggest

MentionSuggest — это Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список с опциями для тСкстовых ΠΏΠΎΠ»Π΅ΠΉ. MentionSuggest открываСтся послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²Π΅Π΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ символ. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²Π΅Π΄Π΅Ρ‚ Π΅Ρ‰Π΅ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΎΠ΄ΠΈΠ½ символ, список Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΠΈ для подстановки Π½Π° основС Π²Π²ΠΎΠ΄Π°.

MultiSuggest

MultiSuggest — это ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ вСрсия ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Suggest List. Π’ΠΈΠ΄ΠΆΠ΅Ρ‚ состоит ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка ΠΎΠΏΡ†ΠΈΠΉ ΠΈ позволяСт Π²Ρ‹Π±ΠΎΡ€ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠΏΡ†ΠΈΠΉ. Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ. Кнопка Π² ΠΊΠΎΠ½Ρ†Π΅ списка позволяСт ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ список.

CheckSuggest

CheckSuggest — это ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ вСрсия ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Suggest List, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ нСсколько ΠΎΠΏΡ†ΠΈΠΉ. Напротив ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΡ†ΠΈΠΈ Π² спискС — чСкбокс, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ для Π²Ρ‹Π±ΠΎΡ€Π°.

GridSuggest

GridSuggest — это ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ вСрсия ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Suggest List. ВмСсто Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка с опциями — Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ с Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠΌ DataTable, Π»Π΅Π³ΠΊΠΎ настраиваСмым ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… с сортировкой ΠΈ полосой ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.

DataSuggest

DataSuggest — это ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ вСрсия ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Suggest List. ВмСсто Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка ΠΎΠΏΡ†ΠΈΠΉ — ΠΎΠΊΠ½ΠΎ с Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠΌ DataView, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΎΠΏΡ†ΠΈΠΉ с изобраТСниями.

DateRangeSuggest

DateRangeSuggest — это ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ вСрсия ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Suggest List. ВмСсто Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка — Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΎΠΌ DateRangePicker для Π²Ρ‹Π±ΠΎΡ€Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π΄Π°Ρ‚.

Select

Select — это ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка. Он Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ стандартный HTML ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с Π½ΠΈΠΌ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ усилий.

RichSelect

RichSelect — это Π½Π΅Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ тСкстовоС ΠΏΠΎΠ»Π΅ с Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ ΠΎΠΊΠ½ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ содСрТит список ΠΎΠΏΡ†ΠΈΠΉ. Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅Π΅ ΠΎΠΊΠ½ΠΎ появляСтся послС ΠΊΠ»ΠΈΠΊΠ° Π½Π° ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ RichSelect Π½Π° свой вкус. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ шаблон для ΠΎΠΏΡ†ΠΈΠΉ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ списка, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ способ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠΏΡ†ΠΈΠΉ, Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ списка, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡƒ ΠΎΠΊΠ½Ρƒ ΠΈ списку ΠΎΠΏΡ†ΠΈΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌΠΈ.

Combo

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ» Combo — это Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ тСкстовоС ΠΏΠΎΠ»Π΅ со Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ списком ΠΎΠΏΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ появляСтся послС ΠΊΠ»ΠΈΠΊΠ° ΠΏΠΎ полю. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС тСкстового поля. Бписок ΠΎΠΏΡ†ΠΈΠΉ сокращаСтся Π² зависимости ΠΎΡ‚ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… символов. Combo прСдоставляСт мноТСство настроСк для измСнСния Π²ΠΈΠ΄Π° списка ΠΎΠΏΡ†ΠΈΠΉ.

Multicombo — это ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сочСтаСтся со Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ списком CheckSuggest. Напротив ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΡ†ΠΈΠΈ ΠΈΠ· списка Π΅ΡΡ‚ΡŒ checkbox, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ сразу нСсколько ΠΎΠΏΡ†ΠΈΠΉ. Бписок появляСтся ΠΏΠΎ ΠΊΠ»ΠΈΠΊΡƒ Π½Π° тСкстовом ΠΏΠΎΠ»Π΅. Пока ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ вводят символы, список ΠΎΠΏΡ†ΠΈΠΉ соотвСтствСнно сокращаСтся. Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· списка, Π½Π°ΠΆΠ°Π² Π½Π° ‘крСстик’. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²ΠΈΠ΄ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΎΠΏΡ†ΠΈΠΉ ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΡ… количСство.

Multiselect — это Π½Π΅Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΠΈ ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ список ΠΎΠΏΡ†ΠΈΠΉ, ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ² ΠΏΠΎ тСкстовому полю. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Multiselect ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ список ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° CheckSuggest, поэтому Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΡ†ΠΈΠΈ Π΅ΡΡ‚ΡŒ чСкбокс. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΈΠ΄ списка ΠΎΠΏΡ†ΠΈΠΉ.

О ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ ΠΏΠΎΠ»Π΅ΠΉ с Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌΠΈ списками πŸ“œβ€΅οΈ

Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ (ΠΎΠ½ΠΈ ΠΆΠ΅ – Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ) списки ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄ΡƒΡ€Π½ΠΎΠΉ славой. Π˜Ρ… ставят Ρ‚Π°ΠΌ, Π³Π΄Π΅ это Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ количСство ΠΎΠΏΠΊΡ†ΠΈΠΉ ΠΈΠ»ΠΈ просто Π½Π΅Ρ€ΡΡˆΠ»ΠΈΠ²ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡŽΡ‚. Π‘Π°ΠΌ ΠΏΠΎ сСбС элСмСнт Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π΅ заслуТиваСт. UX-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ ВСсс Гэдд Π² Π½Π΅Π΄Π°Π²Π½ΠΎΠΌ постС Π½Π° UX Collective Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»Π° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ошибки ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ списков ΠΈ родствСнных элСмСнтов.

1. Анатомия Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка

Π’ англоязычной Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π³Ρ€ΡƒΠΏΠΏΠ° элСмСнтов графичСского интСрфСйса, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, называСтся dropdown field. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС Ρƒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

  1. ВСкст ΠΌΠ΅Ρ‚ΠΊΠΈ.
  2. ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€.
  3. Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° для раскрытия списка.
  4. Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ.
  5. Полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.
  6. МСню списка.
  7. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ списка – ΠΎΠΏΡ†ΠΈΠΈ, Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π²Ρ‹Π±ΠΎΡ€Π°.
  8. Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Π³Ρ€ΡƒΠΏΠΏ элСмСнтов.
  9. Π’Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ элСмСнт.
  10. ВСкст ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ для обСспСчСния ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи.
Анатомия Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка

Π”Π°Π²Π°ΠΉΡ‚Π΅ для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ Π±Ρ‹Π²Π°ΡŽΡ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΏΠΎΠ»Π΅ΠΉ с Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌΠΈΡΡ списками.

2.1. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список Π±Π΅Π· тСкстового поля

Π’ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ состоянии стандартный Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΏΠΎΠ»Π΅ для Π²Π²ΠΎΠ΄Π° тСкста, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ Π½Π° Π½Π΅Π³ΠΎ ΠΈ Π½Π΅ откроСтся мСню.

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка

2.2. Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список с тСкстовым ΠΏΠΎΠ»Π΅ΠΌ (ΠΈΠ»ΠΈ тСкстовоС ΠΏΠΎΠ»Π΅ со списком)

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Π²ΠΎΠ΄Π° тСкста особСнно ΡƒΠ΄ΠΎΠ±Π½Π° Π² случаС большого количСства элСмСнтов списка. Π•Ρ‰Ρ‘ большС ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ элСмСнт ΠΏΠΎ нСскольким Π±ΡƒΠΊΠ²Π°ΠΌ. Как Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅ Π² случаС Π²Ρ‹Π±ΠΎΡ€Π° страны.

Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список с тСкстовым ΠΏΠΎΠ»Π΅ΠΌ

НСсколько ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ – Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ – тСкстовоС ΠΏΠΎΠ»Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ способ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ слова ΠΈΠ»ΠΈ Ρ„Ρ€Π°Π·Ρ‹.

2.3. Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список с ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡΠ΅Π»Π΅ΠΊΡ‚ΠΎΠΌ (мноТСствСнным Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ)

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π²ΠΈΠ΄ΠΎΠ² dropdown-элСмСнтов ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π΄ΠΈΠΎΠΊΠ½ΠΎΠΏΠΎΠΊ – ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ лишь ΠΎΠ΄ΠΈΠ½ элСмСнт. Но список с ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡΠ΅Π»Π΅ΠΊΡ‚ΠΎΠΌ Π±Π»ΠΈΠΆΠ΅ ΠΊ чСкбоксам: Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ нСсколько элСмСнтов.

Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список с ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡΠ΅Π»Π΅ΠΊΡ‚ΠΎΠΌ

По возмоТности Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΈΠ΅ элСмСнты интСрфСйса – с Π½ΠΈΠΌΠΈ попросту Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

2.4. Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список с Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ элСмСнтов

Π”Π»ΠΈΠ½Π½Ρ‹Π΅ списки Ρ€Π°ΡΡΠ΅ΠΈΠ²Π°ΡŽΡ‚ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ поиск, Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ элСмСнты ΠΏΠΎ катСгориям. Π­Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π² случаС, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ Π·Π½Π°Π΅Ρ‚ содСрТания списка ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ Π½Π΅Ρ‚ смысла ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ тСкстовоС ΠΏΠΎΠ»Π΅ с поиском.

Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список с Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ элСмСнтов

2.5. МСню с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹Π±ΠΎΡ€Π°

Π₯отя тСхничСски мСню с сСлСктом Π½Π΅ являСтся Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌ списком, ΠΎΠ½ΠΎ являСтся Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ Ρ‚Π°ΠΊΠΈΠΌ элСмСнтам интСрфСйса. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ списка, мСню сразу ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ ΠΈ Π²ΠΈΠ΄Π½Π° Ρ‡Π°ΡΡ‚ΡŒ элСмСнтов.

МСню с ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΎΠΉ

Π’ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… интСрфСйсах Ρ‚Π°ΠΊΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±Ρ‹Π²Π°ΡŽΡ‚ ΡƒΠ΄ΠΎΠ±Π½Ρ‹.

2.6. Π’Ρ‹Π±ΠΎΡ€ Π΄Π°Ρ‚Ρ‹

Π’Ρ‹Π²ΠΎΠ΄ калСндаря с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π΄Π½Π΅ΠΉ Π½Π΅Π΄Π΅Π»ΠΈ ΠΎΠΏΡ€Π°Π²Π΄Π°Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π²Ρ‹Π±ΠΎΡ€Π° Π΄Π°Ρ‚ мСроприятий. Π’Ρ‹Π²ΠΎΠ΄ калСндаря Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°Π΅Ρ‚, Ссли, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π½ΡƒΠΆΠ½ΠΎ ввСсти Π΄Π°Ρ‚Ρƒ роТдСния. ВсСгда Π½ΡƒΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ, оставив ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ подсказку ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Π²Π²ΠΎΠ΄Π°.

Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список для Π²Ρ‹Π±ΠΎΡ€Π° Π΄Π°Ρ‚Ρ‹

3.1. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ

Π’ случаС «стандартного» оформлСния Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ списков ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰Π΅Π΅ΡΡ мСню ΠΎΡ‚ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΎ ΠΎΡ‚ поля Π²Ρ‹Π±ΠΎΡ€Π°. Π’Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ СстСствСнным, ΠΊΠΎΠ³Π΄Π° Π² зависимости ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ полоТСния фокуса Π½Π° страницС, мСню ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΠΈΠ·, Π½ΠΎ ΠΈ Π²Π²Π΅Ρ€Ρ….

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ с соСдинСниСм ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈ мСню ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ²Π‘Ρ‚ΠΈΠ»ΡŒ с Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈ мСню элСмСнтов

3.2. Π‘ΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹Π΅ ΡƒΠ³Π»Ρ‹

Π‘ΠΊΡ€ΡƒΠ³Π»Ρ‘Π½Π½Ρ‹Π΅ ΡƒΠ³Π»Ρ‹ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ вСсёлоС, ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ΅ настроСниС.

Бписок со скруглСнными ΡƒΠ³Π»Π°ΠΌΠΈ

3.3. Иконки

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ простого Π·Π½Π°Ρ‡ΠΊΠ° Π² ΠΏΠΎΠ»Π΅ сСлСктора Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ Π²ΠΈΠ΄ интСрСснСС. Когда Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ ТалуСтся, Ρ‡Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ° выглядит слишком скучно, простоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ – Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ ΠΈΠΊΠΎΠ½ΠΊΡƒ.

Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список с ΠΈΠΊΠΎΠ½ΠΊΠΎΠΉ

3.4. Π˜Π»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π΅ слСдуСт Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ изобраТСния ΠΊ элСмСнтам Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ лишь ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° различия ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ.

Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список с ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡΠΌΠΈ

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΈΠ·-Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° списка Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Ρ€Π°Π·Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ собой ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ изобраТСния – ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это Π½Π΅ стоит усилий, Ссли Π½Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ изобраТСния достаточно большими.

3.5. Material Design

Π‘Ρ‚ΠΈΠ»ΡŒ line only ΠΏΡ€ΠΎΠΏΠ°Π» ΠΈΠ· мСтодичСских Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ Material Design, Π½ΠΎ Π΄ΠΎ сих ΠΏΠΎΡ€ часто встрСчаСтся Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.

Π‘Ρ‚ΠΈΠ»ΡŒ line only для старого оформлСния списков Π² Material Design

Π‘Ρ‚ΠΈΠ»ΡŒ ΠΎΠ΄Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ смСнился Π½Π° filled dropdown – ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π²Ρ‹Π΄Π΅Π»Π΅Π½ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π»ΠΈΠ½ΠΈΠ΅ΠΉ, Π½ΠΎ ΠΈ Π·Π°Ρ‚Π΅Π½Π΅Π½Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ. НС Ρ‚Π°ΠΊ лСгковСсно, Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ Π΄Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π½ΠΎ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ.

Π‘Ρ‚ΠΈΠ»ΡŒ оформлСния filled dropdown

Π•Ρ‰Ρ‘ больший Π°ΠΊΡ†Π΅Π½Ρ‚ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅ списка сдСлан Π² ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π½ΠΎΠΌ стилС оформлСния outlined dropdown.

Π‘Ρ‚ΠΈΠ»ΡŒ оформлСния outlined dropdown

ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ часто упускаСтся ΠΈΠ· Π²ΠΈΠ΄Ρƒ: Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт пуст. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Β«ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒΒ» Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список, Ссли Ρ…ΠΎΡ‡Π΅Ρ‚ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ этому вопросу ΠΏΠΎΠ·ΠΆΠ΅.

Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ взаимодСйствуСт с ΠΏΠΎΠ»Π΅ΠΌ любого Π²ΠΈΠ΄Π°, Π½ΡƒΠΆΠ½ΠΎ Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь.

АктивноС состояниС

4.1. Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ элСмСнт

Если Π²Ρ‹ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ disabled, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π½Π΅ смогут Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Π½ΠΈΠΌ, хотя ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π΅Π³ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ. Π’Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ссли содСрТаниС списка зависит ΠΎΡ‚ Π΅Ρ‰Ρ‘ Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ.

Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ список

4.2. НавСдСниС курсора

Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚ курсор Π½Π° Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ ΠΊ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ.

ИзмСнСниС состояния ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора

4.3. ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° ΠΈ состояниС фокуса

ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° появляСтся, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ ΠΏΠΎ страницС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Tab. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ состояниС проявляСтся ΠΊΠ°ΠΊ «синий ΠΎΡ€Π΅ΠΎΠ»Β» Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… элСмСнтах. БостояниС фокуса появляСтся ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Enter для Π²Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

НСкоторыС сайты ΡΠΎΡ‡Π΅Ρ‚Π°ΡŽΡ‚ Π² сСбС состояниС выдСлСния ΠΈ фокуса, поэтому Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список открываСтся сразу ΠΆΠ΅ Π΄Π°ΠΆΠ΅ Π±Π΅Π· наТатия Enter.

ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° (слСва) ΠΈ сочСтаниС подсвСтки ΠΈ фокуса

Π’ состоянии фокуса элСмСнт становится ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ. НСсмотря Π½Π° Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ списки ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ стрСлку Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π² Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ ΠΈ фокусном состояниях, ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ – это Π΄Π°Ρ‘Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ фидбэк.

БостояниС фокуса

ΠŸΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора Π½Π° ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ понятно, какая опция Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½Π° ΠΏΡ€ΠΈ ΠΊΠ»ΠΈΠΊΠ΅.

БостояниС фокуса ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора

4.4. Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹Π±Ρ€Π°Π» ΠΎΠΏΡ†ΠΈΡŽ, мСню Π½ΡƒΠΆΠ½ΠΎ ΡΡ…Π»ΠΎΠΏΠ½ΡƒΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΊ исходному ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π° Π½Π΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ элСмСнт.

ΠŸΡƒΠ½ΠΊΡ‚ Π²Ρ‹Π±Ρ€Π°Π½

4.5. ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ связь для ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°

Π’ случаС свободного Π²Π²ΠΎΠ΄Π° тСкста ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΡƒ. Но ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ – Π½ΡƒΠΆΠ½ΠΎ Π΄Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь, Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΠ² Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΠ² тСкстовым пояснСниСм.

ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ связь Π² случаС ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠ³ΠΎ заполнСния

Π­Ρ‚ΠΈ подсказки Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Ρ„ΠΎΡ€ΠΌΡ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список являСтся Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΌ элСмСнтом.

5.1. ΠŸΡƒΡΡ‚ΠΎΠΉ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ

Если Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… тСкстовых полях Π½Π΅Ρ‚ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π΅ΠΉ, Ρ‚ΠΎ ΠΈ плСйсхолдСр списка ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ пустым.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ с пустым Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π΅ΠΌ

5.2. Подсказка

Π”Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ – Π΄Π°Ρ‚ΡŒ Π² плСйсхолдСрС ΠΎΠ΄Π½Ρƒ ΠΈΠ· классичСских подсказок.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ заполнитСля с подсказкой

5.3. ΠŸΠΎΠ±ΡƒΠΆΠ΄Π°ΡŽΡ‰Π°Ρ Ρ„Ρ€Π°Π·Π°

Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ списка ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ подсказку, ΠΏΠΎΡΡΠ½ΡΡŽΡ‰ΡƒΡŽ, Ρ‡Π΅ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ список отличаСтся ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ.

ΠŸΠΎΠ±ΡƒΠΆΠ΄Π°ΡŽΡ‰Π°Ρ Ρ„Ρ€Π°Π·Π°: Π³Π»Π°Π³ΠΎΠ» + ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅.

5.4. Один ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π²Ρ‹Π±ΠΎΡ€Π°

Π‘ΡƒΠ΄ΡŒΡ‚Π΅ остороТны с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ просто ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· элСмСнтов Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΅Π³ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Π» ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π». Π˜Π½Π°Ρ‡Π΅ ΠΎΠ½ даст согласиС Π½Π° Ρ‚ΠΎ, Ρ‡Π΅Π³ΠΎ Π½Π΅ Ρ…ΠΎΡ‚Π΅Π».

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ с ΠΏΡ€Π΅Π΄ΠΏΠΎΠΊΠ°Π·ΠΎΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· элСмСнтов списка

6.1. Если Π² спискС мСньшС пяти Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²

Если Ρƒ вас мСньшС пяти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π΄ΠΈΠΎΠΊΠ½ΠΎΠΏΠΊΠΈ – ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊ вмСсто Π΄Π²ΡƒΡ…, ΠΌΠ½ΠΎΠ³ΠΎ мСста Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚, Π½Π΅Ρ‚ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ².

Бписок Π½Π΅ Π½ΡƒΠΆΠ΅Π½, Ссли Π² Π½Π΅ΠΌ мСньшС пяти ΠΎΠΏΡ†ΠΈΠΉ

Число 5, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π΅ ΡΠ°ΠΊΡ€Π°Π»ΡŒΠ½ΠΎΠ΅ – Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΡƒΠΉΡ‚Π΅ΡΡŒ Π·Π΄Ρ€Π°Π²Ρ‹ΠΌ смыслом.

6.2. Если Ρƒ вас Π΄Π²Π΅ ΠΎΠΏΡ†ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ слайдСр

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°: Ссли ΠΎΠΏΡ†ΠΈΠΉ всСго Π΄Π²Π΅, Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ простой ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Π² Π²ΠΈΠ΄Π΅ слайдСра.

Если Ρƒ вас Π΄Π²Π΅ ΠΎΠΏΡ†ΠΈΠΈ

6.3. Иногда Π»Π΅Π³Ρ‡Π΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ, Ρ‡Π΅ΠΌ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ

НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ списки, Ссли Π½Π° Π½Π°Π±ΠΎΡ€ тСкста ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ мСньшС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Π΅ΠΌ Π½Π° поиск Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°. НапримСр, Π΄Π°Ρ‚Ρƒ роТдСния, Π»Π΅Π³Ρ‡Π΅ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ, Ρ‡Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ списка. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅, Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… тСкстовых ΠΏΠΎΠ»Π΅ΠΉ, Ρ‡Π΅Π³ΠΎ Π½Π΅ скаТСшь ΠΎ списках.

Иногда ΠΏΡ€ΠΎΡ‰Π΅ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ тСкст

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Ρ€Π°Π·ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄. Но Π²Π°ΠΆΠ½Π΅Π΅ Π½Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, создав ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ условия.

Π’ случаС числового Π²Π²ΠΎΠ΄Π° Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… чисСл, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, числа пассаТиров, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Π²Π²ΠΎΠ΄ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ стСппСра.

Π’ случаС Π²Π²ΠΎΠ΄Π° чисСл списки Ρ‚ΠΎΠΆΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹

Если Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ значСния ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚ΠΈΠΏ числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π½Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π° ΠΈΠ»ΠΈ Π΅ΡΡ‚ΡŒ Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ слайдСры. ОсобСнно это ΡƒΠ΄ΠΎΠ±Π½ΠΎ для ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ².

Для чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой – слайдСрыВСм Π±ΠΎΠ»Π΅Π΅ для ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ²

6.4. Если Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎ

Если Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡ†ΠΈΠΉ (этого слСдуСт ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ), Π΄Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Β«ΠΈΡΠΊΠ°Ρ‚ΡŒΒ» ΠΎΠΏΡ†ΠΈΡŽ. Π’Ρ‹ΡˆΠ΅ ΠΌΡ‹ ΡƒΠΆΠ΅ рассмотрСли ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для списка стран.

Когда ΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список?

Если Π² спискС ΠΏΡΡ‚ΡŒ ΠΈ Π±ΠΎΠ»Π΅Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ².

Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ исходно Π½Π΅ Π·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€ Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ. НапримСр, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π²ΠΈΠ΄Π΅ΠΎ, Π° хост Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ. БрСднСстатистичСский ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‚ΡŒ всС ΠΎΠΏΡ†ΠΈΠΈ, доступныС Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅, поэтому потрСбуСтся Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список.

Если врСмя ΠΈ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ MVP, ΠΌΡ‹ склонны ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ систСмы. ΠšΠ°ΡΡ‚ΠΎΠΌΠ½Ρ‹Π΅ ΠΈΠ½ΠΏΡƒΡ‚Ρ‹ – это Π³Π»Π°Π·ΡƒΡ€ΡŒ Π½Π° Ρ‚ΠΎΡ€Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π΅Ρ‚ возмоТности Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ удобства использования Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… устройствах, Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ списки Π² этом ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ бСзопаснСС.

Наши ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Π΅ тСсты Π½Π° удобство использования ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ 82% сайтов элСктронной ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки для оформлСния Π·Π°ΠΊΠ°Π·Π°, 31% всСх настраиваСмых Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ списков ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с удобством использования.

Из ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Β«5 распространСнных ошибок Π² ΡŽΠ·Π°Π±ΠΈΠ»ΠΈΡ‚ΠΈ кастомных Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΡ… списков» (Π°Π½Π³Π».)

7.1. Π”Π΅Ρ„ΠΎΠ»Ρ‚Π½Ρ‹Π΅ списки

Π’ΠΎΡ‚ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… списков Π² Β«Π΄ΠΈΠΊΠΎΠΉ ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅Β». ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΈΡ… Π½Π° страницС для тСстов html.com:

НативныС Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ списки для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… платформНативныС Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ списки для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², элСмСнты для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π­Ρ‚ΠΈ списки Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ красивыС, Π½ΠΎ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ Π² использовании.

7.2. ИспользованиС ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ полукастомным. Π‘Π°ΠΌΠΎ ΠΏΠΎΠ»Π΅ выглядит нСстандартно, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ‰Π΅Π»ΠΊΠ°Π΅Ρ‚Π΅ ΠΏΠΎ Π½Π΅ΠΌΡƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка. Π­Ρ‚ΠΎ простой способ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ страницы ΠΈ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования полукастомного ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°

ΠŸΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ΡΡŒ ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ списку ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, соотвСтствуСт Π»ΠΈ ваш dropdown-элСмСнт ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ доступности:

  1. АктивноС состояниС Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΌΠ΅Ρ‚ΠΊΡƒ, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎ высотС Π½Π΅ мСньшС 44px.
  2. КаТдая позиция Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ мСню Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎ высотС Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 44px с Π·Π°Π·ΠΎΡ€ΠΎΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 8px.
  3. Π¦Π²Π΅Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ стандарту доступности AAA.
  4. Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ состояниС фокуса.
  5. Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ доступСн Π±Π΅Π· использования курсора (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Tab).
  6. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ кастомный Ρ‚ΠΈΠΏ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ списка, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π²Π²Π΅Ρ€Ρ…, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ оказался Π½Π° Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Π΅ области просмотра.

***

НадССмся, этот пост Π±Ρ‹Π» для вас ΠΏΠΎΠ»Π΅Π·Π΅Π½. На proglib.io Π΅ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ², ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΡ…ΡΡ Π΄ΠΈΠ·Π°ΠΉΠ½Π° интСрфСйсов, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ:

HTML-Ρ‚Π΅Π³ Π²Ρ‹Π±ΠΎΡ€Π°


ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список с Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ:

Π’Ρ‹Π±Π΅Ρ€ΠΈ ΠΌΠ°ΡˆΠΈΠ½Ρƒ:

<Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ name = "cars">




ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам »

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ «ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ сами» Π½ΠΈΠΆΠ΅.


ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ использованиС

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ„ΠΎΡ€ΠΌΠ΅ для сбора ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°.

Атрибут name Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для ссылки Π΄Π°Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ послС ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ (Ссли Π²Ρ‹ опуститС name , Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚).

Атрибут id Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для связи Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ.

Π’Π΅Π³ΠΈ


Атрибуты событий

Π’Π΅Π³ с Ρ‚Π΅Π³Π°ΠΌΠΈ:


ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам »

БвязанныС страницы

Бсылка Π½Π° HTML DOM: Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚

Π£Ρ‡Π΅Π±Π½ΠΎΠ΅ пособиС ΠΏΠΎ CSS: стилизация Ρ„ΠΎΡ€ΠΌ


Настройки CSS ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

НСт.



HTML DOM Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚


Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Select прСдставляСт элСмСнт HTML , ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ getElementById ():

Π‘ΠΎΠ²Π΅Ρ‚: Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ Select, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² поиск Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ элСмСнтов Ρ„ΠΎΡ€ΠΌΡ‹.

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π²Ρ‹Π±ΠΎΡ€Π°

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ элСмСнт



HTML Combobox с JavaScript и CSS

// Code By Webdevtrick (https://webdevtrick.com)

const Keys = {

Backspace: ‘Backspace’,

Clear: ‘Clear’,

Down: ‘ArrowDown’,

End: ‘End’,

Enter: ‘Enter’,

Escape: ‘Escape’,

Home: ‘Home’,

Left: ‘ArrowLeft’,

PageDown: ‘PageDown ‘,

PageUp:’ PageUp ‘,

Right:’ ArrowRight ‘,

Space:’ ‘,

Tab:’ Tab ‘,

Up:’ ArrowUp ‘};

const MenuActions = {

Close: 0,

CloseSelect: 1,

First: 2,

Last: 3,

Next: 4,

Open: 5,

Previous: 6,

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅: 7,

ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²ΠΎ: 8,

Π’ΠΈΠΏ: 9};

// Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ массива ΠΎΠΏΡ†ΠΈΠΉ ΠΏΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ строкС

// Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ массив ΠΎΠΏΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ со строки Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°, нСзависимо ΠΎΡ‚ рСгистра

function filterOptions (options = [], filter, exclude = []) {

Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π°.filter (option => {

const matches = option.toLowerCase (). indexOf (filter.toLowerCase ()) === 0;

совпадСний Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° && exclude.indexOf (option) <0;

});

}

// Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ массив Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… совпадСний ΠΈΠΌΠ΅Π½ ΠΎΠΏΡ†ΠΈΠΉ ΠΈΠ· строки, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ запятыми

function findMatches (options, search) {

const names = search.split (‘,’);

return names.map (name => {

const match = options.Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ (option => name.trim (). toLowerCase () === option.toLowerCase ());

Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ match.length> 0? совпадСниС [0]: ноль;

}).

Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ (option => option! == null);

}

// Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ дСйствиС combobox ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши

function getActionFromKey (event, menuOpen) {

const {key, altKey, ctrlKey, metaKey} = event;

// ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΏΡ€ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ

if (! MenuOpen && (key === Keys.Π’Π½ΠΈΠ· || key === Keys.Enter || key === Keys.Space)) {

return MenuActions.Open;

}

// ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ

if (key === Keys.Down) {

return MenuActions.Next;

} else

if (key === Keys.Up) {

return MenuActions.Previous;

} else

if (key === Keys.Home) {

return MenuActions.First;

} else

if (ΠΊΠ»ΡŽΡ‡ === Keys.ΠšΠΎΠ½Π΅Ρ†) {

return MenuActions.Last;

} else

if (клавиша === Keys.Escape) {

return MenuActions.Close;

} else

if (key === Keys.Enter) {

return MenuActions.CloseSelect;

} else

if (клавиша === Keys.Space) {

return MenuActions.Space;

} else

if (key === Keys.Backspace || key === Keys.Clear || key.length === 1 &&! AltKey &&! CtrlKey &&! MetaKey) {

return MenuActions.Π’ΠΈΠΏ;

}

}

// ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ индСкс ΠΎΠΏΡ†ΠΈΠΈ, которая соотвСтствуСт строкС

function getIndexByLetter (options, filter) {

const firstMatch = filterOptions (options, filter) [0];

Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΌΠ°Ρ‚Ρ‡? options.indexOf (firstMatch): -1;

}

// ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ индСкс ΠΎΠΏΡ†ΠΈΠΈ

function getUpdatedIndex (current, max, action) {

switch (action) {

case MenuActions.ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ:

Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ 0;

case MenuActions.Last:

return max;

case MenuActions.Previous:

return Math.max (0, current — 1);

case MenuActions.Next:

return Math.min (max, current + 1);

ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:

return current;}

}

// провСряСм, прокручиваСтся Π»ΠΈ элСмСнт Π² настоящСС врСмя

function isScrollable (element) {

return element && element.clientHeight

}

// ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΉ элСмСнт находится Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ области ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ родитСля

function keepScrollVisibility (activeElement, scrollParent) {

const {offsetHeight, offsetTop} = activeElement;

const {offsetHeight: parentOffsetHeight, scrollTop} = scrollParent;

const isAbove = offsetTop

const isBelow = offsetTop + offsetHeight> scrollTop + parentOffsetHeight;

if (isAbove) {

scrollParent.scrollTo (0, offsetTop);

} else

if (isBelow) {

scrollParent.scrollTo (0, offsetTop — parentOffsetHeight + offsetHeight);

}

}

/ *

* Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ΄ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ списка

* /

const Combobox = function (el, options) {

// element refs

this.el = el;

this.inputEl = el.querySelector (‘Π²Π²ΠΎΠ΄’);

this.listboxEl = el.querySelector (‘[role = listbox]’);

// Π΄Π°Π½Π½Ρ‹Π΅

это.idBase = this.inputEl.id;

this.options = options;

// состояниС

this.activeIndex = 0;

this.open = false;

};

Combobox.prototype.init = function () {

this.inputEl.value = options [0];

this.inputEl.addEventListener (‘Π²Π²ΠΎΠ΄’, this.onInput.bind (это));

this.inputEl.addEventListener (‘Ρ€Π°Π·ΠΌΡ‹Ρ‚ΠΈΠ΅’, this.onInputBlur.bind (это));

это.inputEl.addEventListener (‘Ρ‰Π΅Π»Ρ‡ΠΎΠΊ’, () => this.updateMenuState (true));

this.inputEl.addEventListener (‘keydown’, this.onInputKeyDown.bind (это));

this.options.map ((option, index) => {

const optionEl = document.createElement (‘div’);

optionEl.setAttribute (‘role’, ‘option’);

optionEl .id = `$ {this.idBase} — $ {index}`;

optionEl.className = index === 0? ‘combo-option option-current’: ‘combo-option’;

optionEl.setAttribute (‘aria-selected’, `$ {index === 0}`);

optionEl.innerText = option;

optionEl.addEventListener (‘Ρ‰Π΅Π»Ρ‡ΠΎΠΊ’, () => {this.onOptionClick (index);});

optionEl.addEventListener (‘mousedown’, this.onOptionMouseDown.bind (это));

this.listboxEl.appendChild (optionEl);

});

};

Combobox.prototype.onInput = function () {

const curValue = this.inputEl.value;

const соотвСтствуСт = filterOptions (this.options, curValue);

// установитС для activeIndex ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΠΏΡ†ΠΈΡŽ сопоставлСния

// (ΠΈΠ»ΠΈ ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π΅Π΅ Π² ΠΏΠΎΠΊΠΎΠ΅, Ссли активная опция ΡƒΠΆΠ΅ находится Π² Π½Π°Π±ΠΎΡ€Π΅ сопоставлСний)

const filterCurrentOption = match.filter (option => option === this .options [this.activeIndex]);

if (соотвСтствуСт.length> 0 &&! FilterCurrentOption.length) {

this.onOptionChange (this.options.indexOf (соотвСтствуСт [0]));

}

const menuState = this.options.length> 0;

if (this.open! == menuState) {

this.updateMenuState (menuState, false);

}

};

Combobox.prototype.onInputKeyDown = функция (событиС) {

const max = this.options.length — 1;

const action = getActionFromKey (событиС, this.open);

ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ (дСйствиС) {

case MenuActions.Next:

case MenuActions.Last:

case MenuActions.ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ:

case MenuActions.Previous:

event.preventDefault ();

Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ this.onOptionChange (getUpdatedIndex (this.activeIndex, max, action));

case MenuActions.CloseSelect:

event.preventDefault ();

this.selectOption (this.activeIndex);

Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ this.updateMenuState (false);

case MenuActions.Close:

event.preventDefault ();

Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ это.updateMenuState (лоТь);

case MenuActions.Open:

return this.updateMenuState (true);}

};

Combobox.prototype.onInputBlur = function () {

if (this.ignoreBlur) {

this.ignoreBlur = false;

Π²ΠΎΠ·Π²Ρ€Π°Ρ‚;

}

if (this.open) {

this.selectOption (this.activeIndex);

this.updateMenuState (лоТь, лоТь);

}

};

ПолС со списком.prototype.onOptionChange = функция (индСкс) {

this.activeIndex = index;

this.inputEl.setAttribute (‘aria-activedescendant’, `$ {this.idBase} — $ {index}`);

// ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ

const options = this.el.querySelectorAll (‘[role = option]’);

[… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹] .forEach (optionEl => {

optionEl.classList.remove (‘option-current’);

});

ΠΎΠΏΡ†ΠΈΠΈ [индСкс] .classList.add (‘option-current’);

Ссли (this.open && isScrollable (this.listboxEl)) {

keepScrollVisibility (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ [индСкс], this.listboxEl);

}

};

Combobox.prototype.onOptionClick = function (index) {

this.onOptionChange (index);

this.selectOption (индСкс);

this.updateMenuState (лоТь);

};

Combobox.prototype.onOptionMouseDown = function () {

this.ignoreBlur = true;

};

ПолС со списком.prototype.selectOption = функция (индСкс) {

const selected = this.options [index];

this.inputEl.value = selected;

this.activeIndex = index;

// ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ aria-selected

const options = this.el.querySelectorAll (‘[role = option]’);

[… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹] .forEach (optionEl => {

optionEl.setAttribute (‘aria-selected’, ‘false’);

});

ΠΎΠΏΡ†ΠΈΠΈ [индСкс] .setAttribute (‘aria-selected’, ‘true’);

};

ПолС со списком.prototype.updateMenuState = function (open, callFocus = true) {

this.open = open;

this.inputEl.setAttribute (‘Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ aria’, `$ {open}`);

ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ? this.el.classList.add (‘ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ’): this.el.classList.remove (‘ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ’);

callFocus && this.inputEl.focus ();

};

// ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

const comboEl = document.querySelector (‘. Js-combobox’);

const options = [‘HTML’, ‘CSS’, ‘JavaScript’, ‘PHP’, ‘MySQL’, ‘React’, ‘Angular’, ‘Python’];

const comboComponent = Π½ΠΎΠ²Ρ‹ΠΉ Combobox (comboEl, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹);

ΠΊΠΎΠΌΠ±ΠΎΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚.Π² этом();

/ *

* Код Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния

* /

const Select = function (el, options) {

// element refs

this.el = el;

this.comboEl = el.querySelector (‘[Ρ€ΠΎΠ»ΡŒ = ΠΏΠΎΠ»Π΅ со списком]’);

this.listboxEl = el.querySelector (‘[role = listbox]’);

// Π΄Π°Π½Π½Ρ‹Π΅

this.idBase = this.comboEl.id;

this.options = options;

// ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅

this.activeIndex = 0;

this.open = false;

};

Select.prototype.init = function () {

this.comboEl.innerHTML = options [0];

this.comboEl.addEventListener (‘Ρ€Π°Π·ΠΌΡ‹Ρ‚ΠΈΠ΅’, this.onComboBlur.bind (это));

this.comboEl.addEventListener (‘Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ’, () => this.updateMenuState (true));

this.comboEl.addEventListener (‘keydown’, this.onComboKeyDown.bind (это));

this.options.map ((option, index) => {

const optionEl = document.createElement (‘div’);

optionEl.setAttribute (‘role’, ‘option’);

optionEl.id = `$ {this. idBase} — $ {index} `;

optionEl.className = index === 0? ‘combo-option option-current’: ‘combo-option’;

optionEl.setAttribute (‘aria-selected’,` $ {index === 0} `);

optionEl.innerText = option;

optionEl.addEventListener (‘click’, event => {

event.stopPropagation ();

this.onOptionClick (индСкс);

});

optionEl.addEventListener (‘mousedown’, this.onOptionMouseDown.bind (это));

this.listboxEl.appendChild (optionEl);

});

};

Select.prototype.onComboKeyDown = функция (событиС) {

const {key} = событиС;

const max = this.options.length — 1;

const action = getActionFromKey (событиС, this.ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ);

ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ (дСйствиС) {

case MenuActions.Next:

case MenuActions.Last:

case MenuActions.First:

case MenuActions.Previous:

event.preventDefault ();

Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ this.onOptionChange (getUpdatedIndex (this.activeIndex, max, action));

case MenuActions.CloseSelect:

case MenuActions.Space:

event.preventDefault ();

это.selectOption (this.activeIndex);

case MenuActions.Close:

event.preventDefault ();

Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ this.updateMenuState (false);

case MenuActions.Type:

this.updateMenuState (true);

Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ this.onOptionChange (Math.max (0, getIndexByLetter (this.options, key)));

case MenuActions.Open:

event.preventDefault ();

return this.updateMenuState (true);}

};

Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ.prototype.onComboBlur = function () {

if (this.ignoreBlur) {

this.ignoreBlur = false;

Π²ΠΎΠ·Π²Ρ€Π°Ρ‚;

}

if (this.open) {

this.selectOption (this.activeIndex);

this.updateMenuState (лоТь, лоТь);

}

};

Select.prototype.onOptionChange = function (index) {

this.activeIndex = index;

this.comboEl.setAttribute (‘aria-activedescendant’, `$ {this.idBase} — $ {index} `);

// ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ

const options = this.el.querySelectorAll (‘[role = option]’);

[… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹] .forEach (optionEl => {

optionEl.classList.remove (‘option-current’);

});

ΠΎΠΏΡ†ΠΈΠΈ [индСкс] .classList.add (‘option-current’);

if (isScrollable (this.listboxEl)) {

keepScrollVisibility (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ [индСкс], this.listboxEl);

}

};

Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ.prototype.onOptionClick = функция (индСкс) {

this.onOptionChange (индСкс);

this.selectOption (индСкс);

this.updateMenuState (лоТь);

};

Select.prototype.onOptionMouseDown = function () {

this.ignoreBlur = true;

};

Select.prototype.selectOption = функция (индСкс) {

const selected = this.options [index];

this.comboEl.innerHTML = selected;

это.activeIndex = индСкс;

// ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ aria-selected

const options = this.el.querySelectorAll (‘[role = option]’);

[… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹] .forEach (optionEl => {

optionEl.setAttribute (‘aria-selected’, ‘false’);

});

ΠΎΠΏΡ†ΠΈΠΈ [индСкс] .setAttribute (‘aria-selected’, ‘true’);

};

Select.prototype.updateMenuState = function (open, callFocus = true) {

this.open = open;

это.comboEl.setAttribute (‘Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ ария’, `$ {open}`);

ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ? this.el.classList.add (‘ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ’): this.el.classList.remove (‘ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ’);

callFocus && this.comboEl.focus ();

};

// init select

const selectEl = document.querySelector (‘. Js-select’);

const selectComponent = Π½ΠΎΠ²Ρ‹ΠΉ Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ (selectEl, options);

selectComponent.init ();

/ *

* Код мноТСствСнного Π²Ρ‹Π±ΠΎΡ€Π°

* /

const Multiselect = function (el, options) {

// element refs

this.el = el;

this.inputEl = el.querySelector (‘Π²Π²ΠΎΠ΄’);

this.listboxEl = el.querySelector (‘[role = listbox]’);

this.idBase = this.inputEl.id;

this.selectedEl = document.getElementById (`$ {this.idBase} -selected`);

// Π΄Π°Π½Π½Ρ‹Π΅

this.options = options;

// состояниС

this.activeIndex = 0;

this.open = false;

};

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€.prototype.init = function () {

this.inputEl.addEventListener (‘Π²Π²ΠΎΠ΄’, this.onInput.bind (это));

this.inputEl.addEventListener (‘Ρ€Π°Π·ΠΌΡ‹Ρ‚ΠΈΠ΅’, this.onInputBlur.bind (это));

this.inputEl.addEventListener (‘Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ’, () => this.updateMenuState (true));

this.inputEl.addEventListener (‘keydown’, this.onInputKeyDown.bind (это));

this.listboxEl.addEventListener (‘Ρ€Π°Π·ΠΌΡ‹Ρ‚ΠΈΠ΅’, this.onInputBlur.bind (это));

this.options.map ((option, index) => {

const optionEl = document.createElement (‘div’);

optionEl.setAttribute (‘role’, ‘option’);

optionEl.id = `$ {this. idBase} — $ {index} `;

optionEl.className = index === 0? ‘combo-option option-current’: ‘combo-option’;

optionEl.setAttribute (‘aria-selected’, ‘false ‘);

optionEl.innerText = option;

optionEl.addEventListener (‘ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ‘, () => {this.onOptionClick (индСкс);});

optionEl.addEventListener (‘mousedown’, this.onOptionMouseDown.bind (это));

this.listboxEl.appendChild (optionEl);

});

};

Multiselect.prototype.onInput = function () {

const curValue = this.inputEl.value;

const соотвСтствуСт = filterOptions (this.options, curValue);

// установитС для activeIndex ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΠΏΡ†ΠΈΡŽ соотвСтствия

// (ΠΈΠ»ΠΈ ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π΅Π΅ Π² ΠΏΠΎΠΊΠΎΠ΅, Ссли активная опция ΡƒΠΆΠ΅ находится Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ Π½Π°Π±ΠΎΡ€Π΅)

const filterCurrentOption = соотвСтствуСт.Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ (option => option === this.options [this.activeIndex]);

if (соотвСтствуСт.length> 0 &&! FilterCurrentOption.length) {

this.onOptionChange (this.options.indexOf (соотвСтствуСт [0]));

}

const menuState = this.options.length> 0;

if (this.open! == menuState) {

this.updateMenuState (menuState, false);

}

};

Multiselect.prototype.onInputKeyDown = функция (событиС) {

const max = this.options.length — 1;

const action = getActionFromKey (событиС, this.open);

ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ (дСйствиС) {

case MenuActions.Next:

case MenuActions.Last:

case MenuActions.First:

case MenuActions.Previous:

event.preventDefault ();

Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ this.onOptionChange (getUpdatedIndex (this.activeIndex, max, action));

case MenuActions.CloseSelect:

событиС.preventDefault ();

Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ this.updateOption (this.activeIndex);

case MenuActions.Close:

event.preventDefault ();

Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ this.updateMenuState (false);

case MenuActions.Open:

return this.updateMenuState (true);}

};

Multiselect.prototype.onInputBlur = function () {

if (this.ignoreBlur) {

this.ignoreBlur = false;

Π²ΠΎΠ·Π²Ρ€Π°Ρ‚;

}

Ссли (this.open) {

this.updateMenuState (false, false);

}

};

Multiselect.prototype.onOptionChange = function (index) {

this.activeIndex = index;

this.inputEl.setAttribute (‘aria-activedescendant’, `$ {this.idBase} — $ {index}`);

// ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ

const options = this.el.querySelectorAll (‘[role = option]’);

[… ΠΎΠΏΡ†ΠΈΠΈ] .forEach (optionEl => {

optionEl.classList.remove (‘тСкущая опция’);

});

ΠΎΠΏΡ†ΠΈΠΈ [индСкс] .classList.add (‘option-current’);

if (this.open && isScrollable (this.listboxEl)) {

keepScrollVisibility (options [index], this.listboxEl);

}

};

Multiselect.prototype.onOptionClick = function (index) {

this.onOptionChange (index);

this.updateOption (индСкс);

это.inputEl.focus ();

};

Multiselect.prototype.onOptionMouseDown = function () {

this.ignoreBlur = true;

};

Multiselect.prototype.removeOption = функция (индСкс) {

const option = this.options [index];

// ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ aria-selected

const options = this.el.querySelectorAll (‘[role = option]’);

options [индСкс] .setAttribute (‘aria-selected’, ‘false’);

ΠΎΠΏΡ†ΠΈΠΉ [индСкс].classList.remove (‘выбранная опция’);

// ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ

const buttonEl = document.getElementById (`$ {this.idBase} -remove — $ {index}`);

this.selectedEl.removeChild (buttonEl.parentElement);

};

Multiselect.prototype.selectOption = функция (индСкс) {

const selected = this.options [index];

this.activeIndex = index;

// ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ aria-selected

const options = this.el.querySelectorAll (‘[Ρ€ΠΎΠ»ΡŒ = опция]’);

ΠΎΠΏΡ†ΠΈΠΈ [индСкс] .setAttribute (‘aria-selected’, ‘true’);

options [индСкс] .classList.add (‘option-selected’);

// Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π²Ρ‹Π±ΠΎΡ€Π° удалСния

const buttonEl = document.createElement (‘button’);

const listItem = document.createElement (‘li’);

buttonEl.className = ‘опция удалСния’;

buttonEl.type = ‘ΠΊΠ½ΠΎΠΏΠΊΠ°’;

buttonEl.id = `$ {this.idBase} -remove — $ {index}`;

ΠΊΠ½ΠΎΠΏΠΊΠ° Π­Π».setAttribute (‘aria-описаноby’, `$ {this.idBase} -remove`);

buttonEl.addEventListener (‘Ρ‰Π΅Π»Ρ‡ΠΎΠΊ’, () => {this.removeOption (index);});

buttonEl.innerHTML = selected + »;

listItem.appendChild (buttonEl);

this.selectedEl.appendChild (listItem);

};

Multiselect.prototype.updateOption = функция (индСкс) {

const option = this.options [index];

const optionEl = this.el.querySelectorAll (‘[Ρ€ΠΎΠ»ΡŒ = опция]’) [индСкс];

const isSelected = optionEl.getAttribute (‘aria-selected’) === ‘true’;

if (isSelected) {

this.removeOption (index);

} else

{

this.selectOption (index);

}

this.inputEl.value = »;

};

Multiselect.prototype.updateMenuState = function (open, callFocus = true) {

this.open = ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ;

this.inputEl.setAttribute (‘Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ aria’, `$ {open}`);

ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ? this.el.classList.add (‘ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ’): this.el.classList.remove (‘ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ’);

callFocus && this.inputEl.focus ();

};

// init multiselect

const multiselectEl = document.querySelector (‘. Js-multiselect’);

const multiselectComponent = Π½ΠΎΠ²Ρ‹ΠΉ Multiselect (multiselectEl, options);

ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡΠ΅Π»Π΅ΠΊΡ‚ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚.Π² этом();

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ списка Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π²Ρ‹Π±ΠΎΡ€Π° | WAI-ARIA Authoring Practices 1.2

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ поля со списком Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π²Ρ‹Π±ΠΎΡ€Π° | ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ WAI-ARIA 1.2

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ шаблона проСктирования ARIA для combobox дСмонстрируСт Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ combobox с ΠΎΠ΄Π½ΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ элСмСнту select HTML . Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ со списком, это ΠΏΠΎΠ»Π΅ со списком Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π²Ρ‹Π±ΠΎΡ€Π° Π½Π΅ создаСтся с элСмСнтом ΠΈ Π½Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.Однако, ΠΊΠ°ΠΊ ΠΈ Π² HTML Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ список, Π½ΠΎ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ фокус Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ. Π­Ρ‚ΠΎΡ‚ шаблон соотвСтствуСт повСдСнию Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… списков, Π° Π½Π΅ собствСнному элСмСнту Π² этом случаС. ПобСг

  • Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ список.
  • УстанавливаСт Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ фокус Π½Π° ΠΏΠΎΠ»Π΅ со списком.
Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° Π²Π½ΠΈΠ·
  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ фокус ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ.
  • Если Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ фокус находится Π½Π° послСднСм ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅, Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ фокус Π½Π΅ пСрСмСщаСтся.
Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° Π²Π²Π΅Ρ€Ρ…
  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ фокус ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ.
  • Если Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ фокус установлСн Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅, Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ фокус Π½Π΅ пСрСмСщаСтся.
Alt + стрСлка Π²Π²Π΅Ρ€Ρ…
  • УстанавливаСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для содСрТимого Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ ΠΎΠΏΡ†ΠΈΠΈ Π² спискС.
  • Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ список.
  • УстанавливаСт Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ фокус Π½Π° ΠΏΠΎΠ»Π΅ со списком.
Π”ΠΎΠΌ ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ фокус ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρƒ. ΠšΠΎΠ½Π΅Ρ† ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ фокус Π½Π° послСднюю ΠΎΠΏΡ†ΠΈΡŽ. PageUp ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ фокус Π½Π° 10 ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² Π²Π²Π΅Ρ€Ρ… (ΠΈΠ»ΠΈ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρƒ). PageDown ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ фокус Π²Π½ΠΈΠ· Π½Π° 10 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² (ΠΈΠ»ΠΈ ΠΊ послСднСму Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρƒ). ΠŸΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌΡ‹Π΅ символы
  • Π‘Π½Π°Ρ‡Π°Π»Π° ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ список, Ссли ΠΎΠ½ Π΅Ρ‰Π΅ Π½Π΅ отобраТаСтся, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ фокус Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π½Π°Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ символу.
  • Если нСсколько клавиш Π½Π°Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π² быстрой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ фокус пСрСмСщаСтся Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соотвСтствуСт ΠΏΠΎΠ»Π½ΠΎΠΉ строкС.
  • Если ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ символ вводится ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ фокус цикличСски ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌΠΈΡΡ с этого символа

Роль, свойство, состояниС ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Tabindex

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ поля со списком Π½Π° этой страницС Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€ΠΎΠ»ΠΈ, состояния ΠΈ свойства ARIA.Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… способах примСнСния Ρ€ΠΎΠ»Π΅ΠΉ, состояний ΠΈ свойств ARIA доступна Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π Π°Π·Π΄Π΅Π» Ρ€ΠΎΠ»Π΅ΠΉ, состояний ΠΈ свойств шаблона проСктирования combobox.

ПолС со списком

Роль Атрибут Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ ИспользованиС
ΠΏΠΎΠ»Π΅ со списком Π΄Π΅Π» ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π²Π²ΠΎΠ΄ ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π΅ со списком.
aria-labelledby = "# IDREF" Π΄Π΅Π» ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ элСмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΠ»Π΅ со списком.
aria-controls = "# IDREF" Π΄Π΅Π» ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ элСмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ слуТит Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ ΠΎΠΊΠ½ΠΎΠΌ.
aria-extended = "false" Π΄Π΅Π» Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ элСмСнт Π½Π΅ отобраТаСтся .
aria-extended = "true" Π΄Π΅Π» Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ элСмСнт отобраТаСтся ΠΊΠ°ΠΊ .
aria-activedescendant = "IDREF" Π΄Π΅Π»
  • Когда опция Π² спискС Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π° ΠΊΠ°ΠΊ ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ фокус ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, относится ΠΊ этой ΠΎΠΏΡ†ΠΈΠΈ.
  • ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиш Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° Π²Π½ΠΈΠ· , JavaScript измСняСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.
  • ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ тСхнологиям ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ элСмСнт ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ считаСт сфокусированным, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ фокус DOM остаСтся Π½Π° элСмСнтС input .
  • Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± этой Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅ управлСния фокусом см. ИспользованиС aria-activedescendant для управлСния фокусом.

Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ со списком

Роль Атрибут Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ ИспользованиС
список Π΄ΠΈΠ² ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ элСмСнт ΠΊΠ°ΠΊ список .
Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π΄Π΅Π»
  • ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ элСмСнт ΠΊΠ°ΠΊ список опция .
  • ВСкстовоС содСрТимоС элСмСнта обСспСчиваСт доступноС имя ΠΎΠΏΡ†ΠΈΠΈ .
aria-selected = "true" Π»ΠΈ
  • УказываСтся для ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π² спискС, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»Π΅Π½ ΠΊΠ°ΠΊ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ.
  • ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π² спискС ссылаСтся aria-activedescendant .

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ JavaScript ΠΈ CSS

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ HTML

  
Π¨Π°Π±Π»ΠΎΠ½ проСктирования Combobox Π² WAI-ARIA Authoring Practices 1.2

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для элСмСнта HTML?

Π’Π΅Π³ Π²Ρ‹Π±ΠΎΡ€Π° Π² HTML ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка ΠΎΠΏΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ .Π’Π΅Π³ option содСрТит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для элСмСнта select ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСно с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° β€˜selected’ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ ΠΎΠΏΡ†ΠΈΠΈ. Π­Ρ‚ΠΎ логичСский Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚.
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ β€˜selected’ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС.

Бинтаксис:


 

ΠŸΡ€ΠΈΠΌΠ΅Ρ€-1: ИспользованиС Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°.

< html >

< Π³ΠΎΠ»ΠΎΠ²Π° >

>

ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для < Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ > элСмСнт

title >

head >

< корпус >

< h2 ΡΡ‚ΠΈΠ»ΡŒ = Β«Ρ†Π²Π΅Ρ‚: Π·Π΅Π»Π΅Π½Ρ‹ΠΉΒ» > GeeksforGeeks h2 >

< b >

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 90 006

Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для элСмСнта HTML < select >?

b >

< p > По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Β«Π‘Ρ‚Π°Ρ€Ρ‚Π΅Ρ€Β» p >

< p > Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ свой ΠΏΠ»Π°Π½ Π½ΠΈΠΆΠ΅: p >

< Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ имя = Β«ΠΏΠ»Π°Π½Β» id = Β«ΠΏΠ»Π°Π½Β» >

< опция Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = «бСсплатно» > БСсплатно опция >

< опция Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = «стартСр» Π²Ρ‹Π±Ρ€Π°Π½> Π‘Ρ‚Π°Ρ€Ρ‚Π΅Ρ€ опция >

9 0021 < опция Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = Β«ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉΒ» > ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ опция >

< опция Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = Β«ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉΒ» > ΠšΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ опция >

Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ >

корпус >

html >

Π’Ρ‹Π²ΠΎΠ΄:
ΠŸΠ΅Ρ€Π΅Π΄ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΏΠΎ списку:


ПослС Ρ‰Π΅Π»Ρ‡ΠΊΠ° ΠΏΠΎ списку:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2: Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для добавлСния сообщСния Ρ‚ΠΈΠΏΠ° Β«Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Β» Π² спискС.Π­Ρ‚Π° опция Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ hidden ΠΈ disabled Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ selected.

< html >

< Π³ΠΎΠ»ΠΎΠ²Π° >

>

УстановитС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для < select > element

title >

head >

< корпус >

< h2 ΡΡ‚ΠΈΠ»ΡŒ = Β«Ρ†Π²Π΅Ρ‚: Π·Π΅Π»Π΅Π½Ρ‹ΠΉΒ» > GeeksforGeeks h2 >

< b > Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для

HTML < select > element? b >

< p > Π’Ρ‹Π±ΠΎΡ€ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. p >

< p > Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ»Π°Π½ Π½ΠΈΠΆΠ΅: p >

< Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ имя = Β«ΠΏΠ»Π°Π½Β» id = Β«ΠΏΠ»Π°Π½Β» >

< опция Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = Β«Π½Π΅Ρ‚Β» Π²Ρ‹Π±Ρ€Π°Π½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ скрыто>

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ

ΠΎΠΏΡ†ΠΈΡŽ >

< ΠΎΠΏΡ†ΠΈΡŽ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = «бСсплатно» > БСсплатно опция >

< опция Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = 9 0020 «стартСр» > Π‘Ρ‚Π°Ρ€Ρ‚Π΅Ρ€ опция >

< опция Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = Β«ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉΒ» > ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ опция >

< опция Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = Β«ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉΒ» > ΠšΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ опция >

Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ >

body >

html >

Π’Ρ‹Π²ΠΎΠ΄:
ΠŸΠ΅Ρ€Π΅Π΄ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΏΠΎ списку:

ПослС наТатия list:

HTML - это основа Π²Π΅Π±-страниц, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-страниц ΠΏΡƒΡ‚Π΅ΠΌ структурирования Π²Π΅Π±-сайтов ΠΈ Π²Π΅Π±-сайтов. pps.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ HTML с нуля, слСдуя этому руководству ΠΏΠΎ HTML ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌ HTML.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΡŽ читатСля! НС ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°ΠΉΡ‚Π΅ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ сСйчас. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ всС Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π½ΠΎΠ³ΠΎ программирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π° для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… | HTML курс.


Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ списки со списком - прилоТСния Win32

  • 13 ΠΌΠΈΠ½ΡƒΡ‚ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

Π­Ρ‚ΠΎ руководство ΠΏΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ Π±Ρ‹Π»ΠΎ создано для Windows 7 ΠΈ Π½Π΅ обновлялось для Π½ΠΎΠ²Ρ‹Ρ… вСрсий Windows.Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠ° Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, Π½ΠΎ прСзСнтация ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½Π΅ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ наши Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка ΠΈΠ»ΠΈ поля со списком ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ Π²Ρ‹Π±ΠΎΡ€ ΠΈΠ· списка Π²Π·Π°ΠΈΠΌΠΎΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. Π’ стандартном Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ Π² спискС, Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ поля со списком ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ввСсти Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² спискС.

Π’ΠΈΠΏΠΈΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ со списком.

ΠŸΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹:

  • Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ со списком - это ΠΏΠΎΠ»Π΅, содСрТащСС список ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… элСмСнтов, ΠΏΡ€ΠΈ этом нСсколько элСмСнтов Π²ΠΈΠ΄Π½ΠΎ.
  • Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список - это список, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ элСмСнт всСгда Π²ΠΈΠ΄Π΅Π½, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΈΠ΄Π½Ρ‹ ΠΏΠΎ запросу ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка.
  • ПолС со списком прСдставляСт собой ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ стандартного списка ΠΈΠ»ΠΈ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ тСкстового поля, Ρ‡Ρ‚ΠΎ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² спискС.
    • Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список прСдставляСт собой ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ тСкстового поля.
    • Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ список прСдставляСт собой ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ стандартного списка ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ тСкстового поля.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ вСрсткС прСдставлСны Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅.

Π­Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ?

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, рассмотритС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ вопросы:

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π»ΠΈ элСмСнт управлСния для Π²Ρ‹Π±ΠΎΡ€Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΈΠ· списка Π²Π·Π°ΠΈΠΌΠΎΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ? Если Π½Π΅Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ элСмСнт управлСния. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ вмСсто Π½ΠΈΡ… стандартный список с мноТСствСнным Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ, список Ρ„Π»Π°ΠΆΠΊΠΎΠ², ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒ списков ΠΈΠ»ΠΈ список добавлСния / удалСния.
  • Π•ΡΡ‚ΡŒ Π»ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄? Если Π΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ вмСсто этого ΠΊΠ½ΠΎΠΏΠΊΡƒ мСню ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ раздСлСния.Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки ΠΈ поля со списком для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅) ΠΈΠ»ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² (ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅), Π½ΠΎ Π½Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ (Π³Π»Π°Π³ΠΎΠ»ΠΎΠ²).
  • ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Ρ‹ Π»ΠΈ Π² спискС Π΄Π°Π½Π½Ρ‹Π΅, Π° Π½Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹? Π’ любом случаС, Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π΅ со списком ΡΠ²Π»ΡΡŽΡ‚ΡΡ подходящим Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ. Напротив, Ρ€Π°Π΄ΠΈΠΎΠΊΠ½ΠΎΠΏΠΊΠΈ подходят Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для нСбольшого количСства ΠΎΠΏΡ†ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки

  • Π•ΡΡ‚ΡŒ Π»ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ рСкомСндуСтся для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ситуаций? НСуТСли Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π²Π°ΠΆΠ½Π΅Π΅, Ρ‡Π΅ΠΌ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹? РассмотритС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка, Ссли Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ±ΡƒΠΆΠ΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния, скрывая Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹.Если Π½Π΅Ρ‚, ΠΏΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡΡ…, спискС с ΠΎΠ΄Π½ΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ ΠΈΠ»ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ ΠΏΠΎΠ»Π΅ со списком, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… большС внимания удСляСтся Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌ.

    Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠ΅Π΅ качСство Ρ†Π²Π΅Ρ‚Π° - Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, поэтому Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список - Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ количСство Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ².

  • Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚? Если это Ρ‚Π°ΠΊ, ΠΏΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡΡ…, спискС с ΠΎΠ΄Π½ΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ ΠΈΠ»ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ спискС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°ΡŽΡ‚ большС внимания, занимая большС мСста Π½Π° экранС.ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹, ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ.

  • ВрСбуСтся Π»ΠΈ экранноС пространство? Если это Ρ‚Π°ΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ пространство Π½Π° экранС фиксировано ΠΈ Π½Π΅ зависит ΠΎΡ‚ количСства Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ².

  • Π•ΡΡ‚ΡŒ Π»ΠΈ Π² ΠΎΠΊΠ½Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки? Если Π΄Π°, рассмотритС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка для Сдинообразия.

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки

Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ прСдусмотрСнным для Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ списков, Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°:

  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹? Если Π΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ вмСсто этого ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список.Поля со списком ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ввСсти Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π΅Ρ‚ Π² спискС. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Π²ΠΎΠ΄ Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ вводят нСдопустимый тСкст, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ сообщСниСм ΠΎΠ± ошибкС.

  • ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вСроятныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ? Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ тСкстовоС ΠΏΠΎΠ»Π΅.

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π»ΠΈ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список для пСрСчислСния ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…? Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список Ρ€Π°Π½Π΅Π΅ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ тСкстовоС ΠΏΠΎΠ»Π΅ с ΠΎΠΏΡ†ΠΈΠ΅ΠΉ автозаполнСния.

    Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ свой ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Π²Π²ΠΎΠ΄, поэтому Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список - Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€.

    Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ тСкстовоС ΠΏΠΎΠ»Π΅ с Π°Π²Ρ‚ΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ - Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€.

  • ΠŸΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ΡΡ Π»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² Π²Ρ‹Π±ΠΎΡ€Π΅ допустимых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ? Если Π΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ вмСсто этого тСкстовоС ΠΏΠΎΠ»Π΅ с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Β«ΠžΠ±Π·ΠΎΡ€Β».

    Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ Β«ΠšΠΎΠΌΡƒΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΈΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ допустимыС значСния.

  • Π’Π°ΠΆΠ½ΠΎ Π»ΠΈ ΠΏΠΎΠ±ΡƒΠΆΠ΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠ΅Ρ€Π΅ΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒ измСнСния? Если Π΄Π°, рассмотритС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования вмСсто этого Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ списка.Π‘ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌΡΡ списком ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π½Π°Ρ‚ΡŒ ΠΎΠ± Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π°Ρ…, ΠΏΠΎΠΊΠ° список Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½.

  • НуТно Π»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ элСмСнт Π² большом спискС? (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Win32) Если Π΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»Π΅ со списком, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ элСмСнт, ввСдя Π΅Π³ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ΅ имя. Напротив, Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список Win32 Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ элСмСнты Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ послСднСму Π½Π°Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ символу (поэтому Π²Π²ΠΎΠ΄ «июн» Π² список мСсяцСв Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΡΠ±Ρ€ΡŽ, Π° Π½Π΅ июню). Π’ этом случаС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»Π΅ со списком, Π΄Π°ΠΆΠ΅ Ссли Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹.

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ списки

  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹? Если Π΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ вмСсто этого список с ΠΎΠ΄Π½ΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ ΠΈΠ»ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список. Поля со списком ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ввСсти Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π΅Ρ‚ Π² спискС. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Π²ΠΎΠ΄ Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ вводят нСдопустимый тСкст, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ сообщСниСм ΠΎΠ± ошибкС.
  • ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вСроятныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹? Если Π½Π΅Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ тСкстовоС ΠΏΠΎΠ»Π΅.
  • Π’Π°ΠΆΠ½ΠΎ Π»ΠΈ ΠΏΠΎΠ±ΡƒΠΆΠ΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠ΅Ρ€Π΅ΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒ измСнСния? Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС рассмотритС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ рСдактирования Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка.
  • Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚? Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС рассмотритС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ рСдактирования Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹, ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ.
  • ΠœΠ΅ΡΡ‚ΠΎ Π½Π° экранС Π΄ΠΎΡ€ΠΎΠ³ΠΎ? Если это Ρ‚Π°ΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ пространство экрана фиксировано ΠΈ Π½Π΅ зависит ΠΎΡ‚ количСства Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ².

Для Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ списков количСство элСмСнтов Π² спискС Π½Π΅ являСтся Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ элСмСнта управлСния , ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΎΡ‚ тысяч элСмСнтов Π΄ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ. Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΎΡ‚ тысяч элСмСнтов Π΄ΠΎ нуля, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² спискС. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ для Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки, количСство элСмСнтов ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСизвСстно Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ. ВсСгда Π²ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Ρ‚Ρ€ΠΈ элСмСнта Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ списки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π°Π²Π΄Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ пространство Π½Π° экранС.

Π¨Π°Π±Π»ΠΎΠ½Ρ‹ использования

Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ списки ΠΈ поля со списком ΠΈΠΌΠ΅ΡŽΡ‚ нСсколько шаблонов использования:

ИспользованиС ΠŸΡ€ΠΈΠΌΠ΅Ρ€
Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список стандартный Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список с фиксированным Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.
ΠΏΡ€ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π²ΠΈΠ΄Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ элСмСнт. ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π½Π°ΠΆΠΈΠΌΠ°ΡŽΡ‚ ΠΊΠ½ΠΎΠΏΠΊΡƒ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка, становятся Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌΠΈ всС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ список ΠΈ Ρ‰Π΅Π»ΠΊΠ°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Π² этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ список находится Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ состоянии.

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ список раскрываСтся.
Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ просмотра Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ просматриваСт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π²Ρ‹Π±ΠΎΡ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€.

Π’ этих ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π²Ρ‹Π±ΠΎΡ€Π°.
Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список со списком, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка Π² Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… рСдактирования ΠΈ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка.
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ этот элСмСнт управлСния, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ΄Π°Ρ‚ΡŒ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ тСкстовому полю, Π½ΠΎ ΠΏΡ€ΠΈ этом Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, прСдоставив ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ список Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ².
Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ списки ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ со списком, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² постоянно Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌ спискС.

Π’ этих ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… всСгда ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ списки.
Π­Ρ‚ΠΎΡ‚ элСмСнт управлСния - Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€, Ρ‡Π΅ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ±ΡƒΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ измСнСния.

Указания

ΠžΠ±Ρ‰ΠΈΠΉ

  • НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка ΠΈΠ»ΠΈ поля со списком Π½Π° :
    • Π’Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.
    • ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΊΠΎΠ½, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°, для сбора Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….
    • ДинамичСски ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты управлСния, связанныС с Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ элСмСнтом управлСния (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ чтСния с экрана Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ события).

ΠŸΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡ

  • Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° элСмСнтов списка Π² логичСском порядкС , Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° тСсно связанных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² вмСстС, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈΠ»ΠΈ использованиС Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠ³ΠΎ порядка. Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈΠΌΠ΅Π½Π° Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС, числа Π² числовом порядкС ΠΈ Π΄Π°Ρ‚Ρ‹ Π² хронологичСском порядкС. Бписки ΠΈΠ· 12 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ элСмСнтов слСдуСт ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… Π±Ρ‹Π»ΠΎ Π»Π΅Π³Ρ‡Π΅ Π½Π°ΠΉΡ‚ΠΈ.

    ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ:

    Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ элСмСнты списка отсортированы ΠΏΠΎ ΠΈΡ… пространствСнному ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ.

    ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ:

    Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ элСмСнтов списка, Ρ‡Ρ‚ΠΎ ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС.

    ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ:

    Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ элСмСнты списка отсортированы Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт всС элСмСнты.

  • ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ всС ΠΈΠ»ΠΈ Π½Π΅Ρ‚, Π² Π½Π°Ρ‡Π°Π»ΠΎ списка, нСзависимо ΠΎΡ‚ порядка сортировки ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ элСмСнтов.

  • Π—Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚Π°ΠΎΠΏΡ†ΠΈΠΈ Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки.

    Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Β«(НСт)Β» являСтся ΠΌΠ΅Ρ‚Π°ΠΎΠΏΡ†ΠΈΠ΅ΠΉ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это нСдопустимоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для Π²Ρ‹Π±ΠΎΡ€Π°, Π° скорСС описываСт, Ρ‡Ρ‚ΠΎ сама опция Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.

  • ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка ΠΈΠ»ΠΈ поля со списком Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ всС связанныС ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ.

Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки

  • Когда ΠΎΠ΄ΠΈΠ½ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для измСнСния прСдставлСния связанного элСмСнта управлСния, измСняСт прСдставлСниС сразу ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли для Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° списка трСбуСтся Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя. Однако для этой Ρ†Π΅Π»ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ списков ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ мСню.

  • НСт пустых элСмСнтов списка ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚Π°ΠΎΠΏΡ†ΠΈΠΈ вмСсто . ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π½Π΅ Π·Π½Π°ΡŽΡ‚, ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ пустыС элСмСнты, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚Π°-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² являСтся явным.

    ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ:

    ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ:

    Π’ Π½Π΅Π²Π΅Ρ€Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ пустой ΠΎΠΏΡ†ΠΈΠΈ нСясно.

Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ просмотра

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр Π² элСмСнтах списка, ΠΊΠΎΠ³Π΄Π° Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ с изобраТСниями, Ρ‡Π΅ΠΌ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСкст.

    Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ просто тСкст.

  • НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅, бСсполСзныС Π·Π½Π°Ρ‡ΠΊΠΈ Π² ΠΏΡ€Π΅Π²ΡŒΡŽ .

    ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ:

    Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π·Π½Π°Ρ‡ΠΊΠΈ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ просмотра Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ

  • По возмоТности ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΠΉΡ‚Π΅ Π΄Π»ΠΈΠ½Ρƒ Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ тСкста. НапримСр, Ссли допустимый Π²Π²ΠΎΠ΄ - число ΠΎΡ‚ 0 Π΄ΠΎ 999, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»Π΅ со списком, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ трСмя символами.

  • Если сущСствуСт ΠΌΠ½ΠΎΠ³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², сфокусируйтС содСрТимоС списка Π½Π° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вСроятных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… . ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ значСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅Ρ‚ Π² спискС, Π² полях со списком Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ всС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ вСроятныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΈΠ»ΠΈ Ρ€Π΅ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ.

    Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ допустимыС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 15 ΠΈΠ»ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 9,5.

ЗначСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ самый бСзопасный (для прСдотвращСния ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ доступа ΠΊ систСмС) ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ бСзопасный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Если Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вСроятный ΠΈΠ»ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚.
    • Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅: ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ пустоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ссли элСмСнт управлСния прСдставляСт свойство Π² смСшанном состоянии, Ρ‡Ρ‚ΠΎ происходит ΠΏΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ свойства для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

Подсказки

Подсказка - это ΠΌΠ΅Ρ‚ΠΊΠ° ΠΈΠ»ΠΈ короткая инструкция, помСщСнная Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список Π² качСствС значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ статичСского тСкста, подсказки ΠΈΡΡ‡Π΅Π·Π°ΡŽΡ‚ с экрана, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π² ΠΏΠΎΠ»Π΅ со списком ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ фокус Π²Π²ΠΎΠ΄Π°.

Π’ΠΈΠΏΠΈΡ‡Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ подсказку, ΠΊΠΎΠ³Π΄Π°:

  • ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²ΠΎ Π½Π° экранС Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ использованиС ΠΌΠ΅Ρ‚ΠΎΠΊ ΠΈΠ»ΠΈ инструкций Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов.
  • Подсказка Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠ³ΠΎ опрСдСлСния Ρ†Π΅Π»ΠΈ списка.Π­Ρ‚ΠΎ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ваТная информация, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈ использовании поля со списком.

НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ подсказки Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ±ΡƒΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ· списка ΠΈΠ»ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ. НапримСр, Ρ‚Π°ΠΊΠΈΠ΅ запросы, ΠΊΠ°ΠΊ Β«Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Β» ΠΈΠ»ΠΈ Β«Π’Π²Π΅Π΄ΠΈΡ‚Π΅ имя Ρ„Π°ΠΉΠ»Π°, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅Β« ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Β», Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹.

ΠŸΡ€ΠΈ использовании подсказок:

  • НарисуйтС тСкст подсказки сСрым курсивом, Π° настоящий тСкст - ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ Ρ‡Π΅Ρ€Π½Ρ‹ΠΌ. ВСкст подсказки Π½Π΅ слСдуСт ΠΏΡƒΡ‚Π°Ρ‚ΡŒ с Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ тСкстом.
  • БохраняйтС ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ тСкст подсказки.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ вмСсто ΠΏΠΎΠ»Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π·Π°Π³Π»Π°Π²Π½Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹ Π² стилС прСдлоТСния.
  • НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ ΠΏΡƒΠ½ΠΊΡ‚ΡƒΠ°Ρ†ΠΈΡŽ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡ‚ΠΎΡ‡ΠΈΠ΅.
  • ВСкст ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΡ‡Π΅Π·Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Ρ‰Π΅Π»ΠΊΠ°ΡŽΡ‚ ΠΈΠ»ΠΈ Π²ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ Π² тСкстовоС ΠΏΠΎΠ»Π΅.
    • Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅: Запрос отобраТаСтся, Ссли тСкстовоС ΠΏΠΎΠ»Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ фокус Π²Π²ΠΎΠ΄Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈ исчСзаСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ тСкст.
  • ВСкст ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΡ восстанавливаСтся, Ссли тСкстовоС ΠΏΠΎΠ»Π΅ всС Π΅Ρ‰Π΅ пусто, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ тСряСт фокус Π²Π²ΠΎΠ΄Π°.

ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ:

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ мСсто Π½Π° экранС Π½Π΅ Π² ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π΅; послС заполнСния Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ становится слоТно Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, для Ρ‡Π΅Π³ΠΎ ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½; Π° тСкст подсказки ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ настоящий тСкст.

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ шаг

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» для Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ списков ΠΈ ΠΏΠΎΠ»Π΅ΠΉ со списком.

  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΡˆΠΈΡ€ΠΈΠ½Ρƒ, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ для самых Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ списки нСльзя ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, поэтому ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ отобраТаСтся Π² элСмСнтС управлСния. (ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΎΠ΄Π½Π°ΠΊΠΎ, Ρ‡Ρ‚ΠΎ Π² полях со списком ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° функция AutoScroll.)
  • Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ 30 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² (Π΄ΠΎ 200 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² для Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ тСкста) для любого тСкста (Π½ΠΎ Π½Π΅ чисСл), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½.
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΄Π»ΠΈΠ½Ρƒ списка, ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΡƒΡŽ Π½Π΅Π½ΡƒΠΆΠ½ΡƒΡŽ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΡƒ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΠΎ запросу, ΠΈΡ… списки Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄ΠΎ 30 элСмСнтов.Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ списки (Ρ‚Π΅, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅Ρ‚ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ) Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΎΡ‚ 3 Π΄ΠΎ 12 элСмСнтов.

Π­Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΊΠΈ

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ этикСтки

  • ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΊΠ°ΠΊ слово ΠΈΠ»ΠΈ Ρ„Ρ€Π°Π·Ρƒ, Π° Π½Π΅ ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚Π΅ Π΅Π³ΠΎ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ΠΌ. Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ:

    • Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки с подсказками, располоТСнными Ρ‚Π°ΠΌ, Π³Π΄Π΅ мСсто ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ.
    • Если Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π΅ со списком подчиняСтся ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŽ ΠΈΠ»ΠΈ Ρ„Π»Π°ΠΆΠΊΡƒ ΠΈ начинаСтся с Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΊΠΈ, Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉΡΡ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ΠΌ, Π½Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΠΉΡ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ΅Ρ‚ΠΊΡƒ Π² элСмСнт управлСния.
  • ΠΠ°Π·Π½Π°Ρ‡ΡŒΡ‚Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ доступа для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΊΠΈ. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ см. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°.

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π·Π°Π³Π»Π°Π²Π½Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹ Π² стилС прСдлоТСния.

  • РазмСститС ΠΌΠ΅Ρ‚ΠΊΡƒ слСва ΠΎΡ‚ элСмСнта управлСния ΠΈΠ»ΠΈ Π½Π°Π΄ Π½ΠΈΠΌ ΠΈ выровняйтС ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ элСмСнта управлСния. Если ΠΌΠ΅Ρ‚ΠΊΠ° находится слСва, выровняйтС тСкст ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ с тСкстом элСмСнта управлСния.

    ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ:

    Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΠ΅Ρ‚ΠΊΠ° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π° с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ тСкстом.

    ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ:

    Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΠ΅Ρ‚ΠΊΠ° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π° с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ тСкстом.

  • Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ измСрСния (сСкунды, соСдинСния ΠΈ Ρ‚. Π”.) Π’ скобках послС ΠΌΠ΅Ρ‚ΠΊΠΈ.

  • НС Π΄Π΅Π»Π°ΠΉΡ‚Π΅ содСрТимоС Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка ΠΈΠ»ΠΈ поля со списком (ΠΈΠ»ΠΈ Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΊΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ† измСрСния) Ρ‡Π°ΡΡ‚ΡŒΡŽ прСдлоТСния, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

ВСкст ΠΎΠΏΡ†ΠΈΠΈ

  • ΠŸΡ€ΠΈΡΠ²ΠΎΠΉΡ‚Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΡ†ΠΈΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ имя.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π·Π°Π³Π»Π°Π²Π½Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹ Π² стилС прСдлоТСния, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ элСмСнт Π½Π΅ являСтся ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ собствСнным.
  • ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΊΠ°ΠΊ слово ΠΈΠ»ΠΈ Ρ„Ρ€Π°Π·Ρƒ, Π° Π½Π΅ ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ ΠΏΡƒΠ½ΠΊΡ‚ΡƒΠ°Ρ†ΠΈΡŽ.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΡƒ ΠΈ ΡΡ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π»ΠΈΠ½Π° Π±Ρ‹Π»Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ для всСх Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ².

ВСкст инструкции

  • Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ инструктивный тСкст ΠΎ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π΅ со списком, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ Π½Π°Π΄ ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»Π½Ρ‹Π΅ прСдлоТСния с ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ΡƒΠ°Ρ†ΠΈΠΈ.

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π·Π°Π³Π»Π°Π²Π½Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹ Π² стилС прСдлоТСния.

  • Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ полСзная, Π½ΠΎ Π½Π΅ нуТная информация Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠΉ. ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ ΠΈ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ Π±Π΅Π· скобок ΠΏΠΎΠ΄ элСмСнтом управлСния.

    Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация, размСщСнная ΠΏΠΎΠ΄ элСмСнтом управлСния.

ДокумСнтация

ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌΡΡ спискам:

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ тСкст ΠΌΠ΅Ρ‚ΠΊΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π΅Π³ΠΎ рСгистр, Π½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ клавиши доступа; Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π»ΠΈΠ±ΠΎ список, Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ»Π΅, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ яснСС.
  • Для ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² списка ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ тСкст ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π΅Π³ΠΎ рСгистр.
  • Π’ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ тСхничСской Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки ΠΊΠ°ΠΊ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки. Π’ любом Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π»ΠΈΠ±ΠΎ список, Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ»Π΅, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ понятнСС.
  • Для описания взаимодСйствия с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ.
  • По возмоТности ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΈ список ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π²Ρ‹Π΄Π΅Π»ΠΈΠ² ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Π² спискС Π Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠšΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ .

ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ полям со списком:

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ тСкст ΠΌΠ΅Ρ‚ΠΊΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π΅Π³ΠΎ рСгистр, Π½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ клавиши доступа; Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅ слова.
  • Для ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² списка ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ тСкст ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π΅Π³ΠΎ Π·Π°Π³Π»Π°Π²Π½Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹.
  • Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ тСхничСской Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ поля со списком Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ полями со списком. Π’ любом Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΡ€ΠΎΠ±ΠΊΡƒ.
  • Для описания взаимодСйствия с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²Π²ΠΎΠ΄.
  • По возмоТности ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΈ список ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π²Ρ‹Π΄Π΅Π»ΠΈΠ² ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ.Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Π² ΠΏΠΎΠ»Π΅ Font Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡˆΡ€ΠΈΡ„Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

ПолС со списком

HTML Β· GitHub

ПолС со списком HTML · GitHub

МгновСнно Π΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ ΠΊΠΎΠ΄ΠΎΠΌ, Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ.

ПолС со списком HTML

->
Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ это дСйствиС Π² настоящСС врСмя.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *