[ Pobierz całość w formacie PDF ]
.Lista typów MIMEpodawana w atrybucie ACCEPT może być także wykorzystana w przeglądarce do określenia jakietypy plików będą wyświetlane w elementach kontrolnych umożliwiających przesyłanie plików naserwer.16.3 Tekstowe elementy kontrolneJęzyk HTML udostępnia trzy typy tekstowych elementów kontrolnych pola tekstowe,pola hasła oraz wielowierszowe pola tekstowe (nazywane także obszarami tekstowymi).Każdemu ztakich elementów należy przypisać nazwę, natomiast wartość jest określana na podstawiezawartości elementu.W momencie przesyłania formularza na serwer co zazwyczaj następuje pokliknięciu przycisku SUBMIT (patrz podrozdział 16.4) wysyłana jest nazwa elementu oraz jegowartość.Pola tekstoweElement HTML:(brak znacznika zamykającego)Atrybuty: NAME (wymagany), VALUE, SIZE, MAXLENGTH, ONCHANGE, ONSELECT, ONFOCUS, ONBLUR,ONKEYDOWN, ONKEYPRESS, ONKEYUPTen element tworzy pole tekstowe składające się z jednego wiersza, w którym użytkownicymogą wpisywać dowolne łańcuchy znaków (patrz rysunki 16.1, 16.2 oraz 16.3).Aby stworzyćwielowierszowe pole tekstowe, należy się posłużyć elementem TEXTAREA opisanym w dalszej częścirozdziału.TEXT jest domyślną wartością atrybutu TYPE elementów INPUT, choć zaleca się, abywartość tego atrybutu określać jawnie.Należy pamiętać, iż wewnątrz elementu FORM przeglądarkiwykorzystują standardowe sposoby przenoszenia wyrazów; a zatem należ uważać, aby tekst opisunie został oddzielony od opisywanego pola tekstowego.MetodaUżyj jawnych konstrukcji języka HTML, aby zgrupować pola tekstowe z ich opisami.Niektóre przeglądarki wysyłają formularz w momencie gdy kursor znajduje się w polutekstowym a użytkownik naciśnie klawisz Enter.Nie należy jednak polegać na tym sposobie298działania, gdyż nie jest on standardowy.Na przykład, przeglądarka Netscape Navigator przesyłaformularza gdy użytkownik naciśnie klawisz Enter, wyłącznie jeśli formularz wypełniany w danejchwili zawiera jedno pole tekstowe i niezależnie od ilości formularzy umieszczonych na danejstronie WWW.Internet Explorer przesyła formularz tylko wtedy, gdy na stronie jest jedenformularz, lecz niezależnie od ilości umieszczonych w nim pól tekstowych.Z kolei przeglądarkaMosaic wysyła formularz wyłącznie gdy kursor znajduje się w ostatnim polu tekstowym na całejstronie.OstrzeżenieNie polegaj na możliwości wysyłania formularzy po naciśnięciu klawisza Enter, gdy kursor znajduje się w polutekstowym.Zawsze powinieneś stosować przycisk lub mapę odnośników, której kliknięcie spowoduje jawne wysłanieformularza.W dalszej części tego podrozdziału opiszę atrybuty charakterystyczne dla pól tekstowych;nie będę tu przedstawiał atrybutów stosowanych we wszystkich elementach HTML (takich jakSTYLE, CLASS, czy też ID).Atrybut TABINDEX, stosowany we wszystkich elementach formularzy,przedstawię w podrozdziale 16.11. Określanie kolejności poruszania się pomiędzy elementamiformularzy.NAMEAtrybut NAME identyfikuje dane pole tekstowe podczas przesyłania informacjiwprowadzonych w formularzu na serwer.W standardowym języku HTML atrybut ten jestwymagany.Ponieważ informacje z formularzy są przesyłane na serwer w formie par nazwa-wartość, jeśli nazwa elementu kontrolnego nie zostanie podana, to żadne informacje z tego pola niebędą przesłane.VALUEJeśli atrybut VALUE zostanie podany, to będzie on określać początkową zawartość polatekstowego.W momencie wysyłania formularza, wysyłana jest zawsze bieżąca zawartość pola;mogą to być informacje wpisane przez użytkownika.Jeśli w momencie wysyłania formularza poletekstowe będzie puste, to para nazwa-wartość przybierze postać samej nazwy pola oraz znakurówności (na przykład: inne-dane&nazwaPolaTekstowego=&inne-dane).SIZETen atrybut określa szerokość pola tekstowego, obliczaną na podstawie średniej szerokościznaków aktualnie używanej czcionki
[ Pobierz całość w formacie PDF ]