Инструменты пользователя

Инструменты сайта

  • Показать исходный текст
  • История страницы
  • Ссылки сюда
  • Оставить на чай
  • Экспорт в PDF
  • Наверх

  • software:development:web:docs:web:html:attributes:dirname

    HTML атрибут: dirname (имя каталога)

    Атрибут dirname можно использовать для <textarea> элементов <input> и он описывает направление текстового содержимого элемента во время отправки формы. Браузер использует значение этого атрибута, чтобы определить, ориентирован ли введенный пользователем текст слева направо или справа налево. При использовании значение направленности текста элемента включается в данные отправки формы вместе со dirname значением атрибута в качестве имени поля.

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

    Атрибут dirname можно использовать для любого <textarea> элемента или любого <input> элемента с типом text, search, tel, url или email.

    Формат передаваемых данных — {dirname_value}={direction} это {dirname_value} значение атрибута dirname и {direction} направление текста. Например, если пользователь вводит «Hello» в элементе с атрибутами name=«comment» и dirname=«comment-direction», данные отправки формы в URL-кодировке для GET запросов будут иметь вид comment=Hello&comment-direction=ltr. Направленность является одной из следующих:

    rtlТекст, вводимый пользователем, пишется справа налево.
    ltrТекст, вводимый пользователем, ведется слева направо.

    Если направление текста не указано, пользовательский агент будет использовать направление родительского элемента, содержащего форму, а если оно не указано, направление пользовательского агента по умолчанию.

    Примеры

    Направленность элемента Textarea

    В этом примере dir=«auto» атрибут элемента textarea позволяет автоматически определять направление текста на основе текста, введенного пользователем:

    HTML
    <form method="get" action="https://www.example.com/submit">
      <textarea name="comment" dir="auto" dirname="comment-direction">سيب</textarea>
      <textarea name="comment" dir="auto" dirname="comment-direction">example</textarea>
      <br>
      <button type="submit">Send my greetings</button>
    </form>

    Когда пользователь отправляет форму, пользовательский агент включает два поля: одно вызывается comment со значением «سيب», а другое — comment-direction со значением «rtl». Тело отправки в URL-коде выглядит следующим образом:

    URL
    https://www.example.com/submit?comment=%D8%B3%D9%8A%D8%A8&comment-direction=rtl

    Направленность входного элемента

    В этом примере dir=«auto» атрибут элемента ввода позволяет автоматически определять направление текста на основе текста, введенного пользователем:

    Когда пользователь отправляет форму, пользовательский агент включает два поля: одно со comment-input значением «Hello», а другое comment-direction со значением «ltr»:

    URL
    https://www.example.com/submit?comment-input=Hello&comment-direction=ltr

    Наследование направленности

    Следующие элементы <input> и <textarea> не имеют dir атрибута, поэтому они наследуют явную направленность своего родительского элемента, а именно rtl:

    Тело отправки в URL-коде выглядит следующим образом:

    URL
    https://www.example.com/submit?user=LTR+Username&user-direction=rtl&comment=LTR+Comment&comment-direction=rtl

    Обсуждение

    Ваш комментарий:

    Внимание! Оставляя комментарий Вы соглашаетесь с пониманием и несете ответственность за свои действия гл.2 ст.18 Федерального закона №38-ФЗ «О рекламе» и ст.3 п.1 Федерального закона №152-ФЗ «О персональных данных»
    154 +0 =
     
    software/development/web/docs/web/html/attributes/dirname.txt · Последнее изменение: 2023/08/31 02:13 — vladpolskiy