Atrybut dirname

> Dodaj do ulubionych

Atrybut dirname służy do przesyłania informacji o kierunku tekstu w elemencie formularza poprzez podanie nazwy elementu zawierającego tę wartość podczas zatwierdzania tego formularza. Jeśli atrybut ten zostanie zdefiniowany, nie może mieć jako wartości pustego łańcucha.

Przykład użycia

Gdy użytkownik zatwierdzi poniższy formularz, przeglądarka wyśle trzy pola: comment, comment.dir oraz mode. Jeżeli zatem użytkownik wpisze w polu tekstowym słowo „Witaj”, to do serwera przesłany zostanie następujący łańcuch wartości:

comment=Witaj&comment.dir=ltr&mode=add

Gdyby natomiast użytkownik zmienił kierunek tekstu na tekst od prawej i wpisał tekst مرحبًا, to do serwera mogłoby zostać wysłane coś takiego:

comment=%D9%85%D8%B1%D8%AD%D8%A8%D9%8B%D8%A7&comment.dir=rtl&mode=add
<form action="addcomment.cgi" method=post>
  <p><label>Comment: <input type=text name="comment" dirname="comment.dir" required></label></p>
  <p><button name="mode" type=submit value="add">Post Comment</button></p>
</form>

Przykład zaczerpnięty ze strony http://dev.w3.org/

Składnia atrybutu dirname

<nazwa_elementu dirname="nazwa_elementu" />

Elementy związane z atrybutem dirname

Atrybut dirname dotyczy elementów input i textarea.

Wartości atrybutu dirname

WartośćOpis
nazwa_elementuNazwa elementu, którego kierunek tekstu ma być zastosowany

Obsługa atrybutu dirname przez przeglądarki

FirefoxChromeOperaSafariInternet Explorer
?????

Różnice między HTML 4.01 a HTML5

Atrybut dirname jest nowością języka HTML5.