Atrybut dirname

11 sierpnia 2012
1 gwiadka2 gwiazdki3 gwiazdki4 gwiazdki5 gwiazdek

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łady 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 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 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/html5/spec-author-view/common-input-element-attributes.html#the-dirname-attribute

Składnia atrybutu dirname

<nazwa_elementu dirname="nazwa_elementu" />

Elementy związane z atrybutem dirname

Atrybut sandbox 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 HTML 5

Atrybut dirname jest nowością języka HTML 5.

Dyskusja

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *