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_elementu | Nazwa elementu, którego kierunek tekstu ma być zastosowany |
Obsługa atrybutu dirname przez przeglądarki
Firefox | Chrome | Opera | Safari | Internet Explorer |
---|---|---|---|---|
? | ? | ? | ? | ? |
Różnice między HTML 4.01 a HTML5
Atrybut dirname
jest nowością języka HTML5.