Obsługa elementów formularzy HTML została ulepszona w aktualizacjach programu Dreamweaver Creative Cloud.Więcej informacji zawiera artykuł Ulepszona obsługa HTML5 dla elementów formularza.
Informacje o formularzach WWW
Gdy\nodwiedzający wprowadza informacje do formularza internetowego wyświetlanego w przeglądarce\ninternetowej i klika przycisk wysyłania, informacje są wysyłane na\nserwer, gdzie skrypt lub aplikacja po stronie serwera je przetwarza.\nSerwer odpowiada, wysyłając przetworzone informacje z powrotem do\nużytkownika (lub klienta) lub wykonując inne działanie na podstawie\nzawartości formularza.
Można tworzyć formularze, które wysyłają dane do większości serwerów aplikacji,\nw tym PHP, ASP i ColdFusion.W przypadku korzystania z ColdFusion można\ntakże dodawać do formularzy kontrolki formularza specyficzne dla ColdFusion.
Dane formularza można także wysyłać bezpośrednio do odbiorcy poczty elektronicznej.
Obiekty formularza
W programie Dreamweaver typy danych wejściowych formularza\nnazywane są obiektami formularza.Obiekty formularza to mechanizmy\numożliwiające użytkownikom wprowadzanie danych.Do formularza można dodać następujące obiekty formularza:
Pola tekstowe
Przyjmują dowolny typ informacji złożonych z alfanumerycznego tekstu. Tekst może być wyświetlany w jednym wierszu, w wielu wierszach lub w polu na hasło, gdzie wpisywany tekst jest zastępowany gwiazdkami albo punktorami w celu ukrycia go przed podglądaczami.
Hasła i inne informacje wysyłane na serwer za pomocą pola hasła nie są szyfrowane. Ktoś może przechwycić przesyłane dane i odczytać je jako alfanumeryczny tekst. Dlatego należy zawsze zapewniać szyfrowanie danych, które powinny podlegać ochronie.
Pola ukryte
Przechowywanie informacji wprowadzonych przez użytkownika, takich\njak imię i nazwisko, adres e-mail lub preferencje wyświetlania, a następnie używanie tych\ndanych podczas następnej wizyty użytkownika w witrynie.
Przyciski
Wykonywanie\ndziałań po kliknięciu.Można dodać niestandardową nazwę lub etykietę przycisku\nlub użyć jednej ze wstępnie zdefiniowanych etykiet „Wyślij" lub „Resetuj".Przycisk służy\ndo wysyłania danych formularza na serwer lub resetowania formularza.Można\ntakże przypisać inne zadania przetwarzania zdefiniowane w skrypcie.\nNa przykład przycisk może obliczać całkowity koszt elementów\nwybranych na podstawie przypisanych wartości.
Pola wyboru
Umożliwiają wybranie wielu odpowiedzi z jednej grupy opcji. Użytkownik może zaznaczyć tyle opcji, ile trzeba. Poniższy przykład przedstawia trzy wybrane elementy pola wyboru: surfing, kolarstwo górskie i rafting.
Przyciski opcji
Reprezentują wybór jednoznaczny. Wybranie\nprzycisku w grupie przycisków opcji powoduje odznaczenie wszystkich innych w grupie\n(grupa składa się z dwóch lub więcej przycisków o tej samej nazwie).\nW poniższym przykładzie Rafting to aktualnie wybrana\nopcja.Jeśli użytkownik kliknie Surfing, przycisk Rafting zostanie automatycznie odznaczony.
Menu w postaci listy
Wyświetla wartości opcji na przewijanej liście, która umożliwia użytkownikowi wybranie wielu opcji. Opcja Lista wyświetla wartości opcji w menu, które umożliwia użytkownikowi wybranie tylko jednej pozycji. Menu używa się wtedy, gdy jest mało miejsca, ale trzeba wyświetlić wiele pozycji. Menu zapewnia także kontrolę nad wartościami zwracanymi na serwer. Inaczej niż w przypadku pól tekstowych, w które użytkownicy mogą wpisać dowolny ciąg znaków (również nieprawidłowe dane), wartości zwracane przez menu można ustawić precyzyjnie.
Wyskakujące menu w formularzu HTML nie jest odpowiednikiem graficznego wyskakującego menu. Aby uzyskać informacje o tworzeniu, edytowaniu, pokazywaniu i ukrywaniu graficznego wyskakującego menu, sprawdź łącze na końcu tej sekcji.
Menu przeskoku
Listy nawigacyjne lub menu podręczne umożliwiające wstawienie menu, w którym każda opcja prowadzi do dokumentu lub pliku.
Pola pliku
Zezwalanie użytkownikom\nna przeglądanie pliku na komputerze i przesyłanie pliku jako dane formularza.
Pola obrazu
Umożliwiają wstawianie obrazu do formularza. Pola obrazów służą do tworzenia przycisków graficznych,\ntakich jak przyciski Wyślij lub Resetuj.Używanie obrazu do wykonywania zadań\ninnych niż wysyłanie danych wymaga dołączenia zachowania do\nobiektu formularza.
Tworzenie formularza HTML
(Tylko użytkownicy Creative Cloud): W ramach obsługi HTML5\nw panelu Właściwości wprowadzono nowe atrybuty\ndla elementów formularza.Ponadto cztery nowe elementy formularza (E-mail,\nwyszukiwanie, telefon, URL) zostały wprowadzone w sekcji Formularze\npanelu Wstaw.Więcej informacji zawiera artykuł Ulepszona obsługa HTML5 dla elementów formularza.
W widoku Projekt formularze są oznaczone kropkowanym czerwonym konturem. Jeśli nie widzisz tego konturu, wybierz Widok > Pomoce wizualne > Elementy niewidoczne.
W Inspektorze właściwości ustaw właściwości formularza HTML (Okno > Właściwości):
a. Kliknij kontur formularza w oknie dokumentu, aby zaznaczyć formularz.
b. W polu Nazwa formularza wpisz niepowtarzalną nazwę, identyfikującą ten formularz.
Nazwanie formularza umożliwia tworzenie do niego odniesień i sterowania nim za pomocą języka skryptów, np. JavaScript lub VBScript. Jeśli nie nazwiesz formularza, program Dreamweaver wygeneruje dla niego nazwę za pomocą składni formularza, zwiększając wartość n dla każdego formularza dodanego do strony.
c. W polu Operacja należy określić stronę lub skrypt do przetwarzania danych formularza lub wpisać odpowiednią ścieżkę albo kliknąć ikonę folderu i przejść do odpowiedniej strony lub odpowiedniego skryptu. Przykład: processorder.php.
d. Z wyskakującego menu Metoda wybierz metodę transmisji danych formularza na serwer.
Ustaw dowolne spośród poniższych opcji:
Default Używa domyślnych ustawień przeglądarki do wysłania danych formularza na serwer. Zazwyczaj domyślną wartością jest GET.
GET Dołącza wartość do adresu URL pobierającego stronę.
POST Osadza dane formularza w żądaniu HTTP.
Nie używaj metody GET do wysyłania długich formularzy. Maksymalna długość adresu URL wynosi 8192 znaki. Jeśli zostanie wysłana zbyt duża ilość danych, zostaną ucięte, a to spowoduje nieoczekiwane wyniki lub uniemożliwi przetwarzanie.
Do dynamicznych stron wygenerowanych za pomocą metody GET można tworzyć zakładki, ponieważ wszystkie wartości niezbędne do ponownego wygenerowania danej strony znajdują się w adresie URL wyświetlanym w polu Adres w przeglądarce. Natomiast dla dynamicznych stron generowanych na podstawie parametrów przekazanych metodą POST nie można tworzyć zakładek.
Jeśli zbierasz poufne dane użytkownika, np. jego login i hasło, numer karty kredytowej itp., to metoda POST może pozornie wyglądać na bezpieczniejszą od metody GET. Jednak informacje wysyłane metodą POST nie są szyfrowane i hakerzy mogą je łatwo przechwycić. Ze względów bezpieczeństwa używaj zabezpieczonego połączenia z zabezpieczonym serwerem.
e. (Opcjonalnie) Za pomocą wyskakującego menu Typ kodowania określ typ kodowania MIME dla danych wysyłanych na serwer do przetworzenia.
Domyślnego ustawienia application/x-www-form-urlencode używa się na ogół w połączeniu z metodą POST. Jeżeli tworzysz pole do wysyłania plików, to wybierz typ MIME multipart/form‑data.
f. (Opcjonalnie) Z wyskakującego menu Cel wybierz okno, w którym mają zostać wyświetlone dane zwracane przez wywołany program.
Jeśli okno o takiej nazwie nie jest jeszcze otwarte, to przeglądarka otworzy nowe okno z taką nazwą. Ustaw dowolne spośród poniższych wartości celu:
_blank Otwiera docelowy dokument w nowym, nienazwanym oknie.
_parent Wyświetla docelowy dokument w oknie macierzystym okna wyświetlającego bieżący dokument.
_self Otwiera docelowy dokument w tym samym oknie, co dokument, z którego wysłano formularz.
_top Otwiera docelowy dokument w głównej części bieżącego okna. Za pomocą tej wartości można sprawdzić, czy docelowy dokument zajmie pełnowymiarowe okno, nawet jeśli oryginalny dokument był wyświetlony w ramce.
Wstawianie obiektów formularza na stronie:
a. Umieść punkt wstawiania w tym miejscu formularza, gdzie ma się pojawić jego obiekt.
b. Wybierz obiekt z menu Wstaw > Formularz albo z kategorii Formularze panelu Wstaw.
c. Wypełnij pola w oknie dialogowym Atrybuty dostępności znacznika Input. Aby uzyskać więcej informacji, kliknij przycisk Pomoc w oknie dialogowym.
Jeśli okno Atrybuty dostępności znacznika Input jest niewidoczne, punkt wstawiania mógł znajdować się w widoku Kod podczas próby wstawienia obiektu formularza. Upewnij się, że punkt wstawiania znajduje się w widoku Projekt i ponów próbę. Więcej informacji na ten temat zawiera artykuł Davida Powersa Creating HTML forms in Dreamweaver (Tworzenie formularzy HTML w programie Dreamweaver) autorstwa Davida Powersa.
d. Ustaw właściwości obiektów.
e. Wpisz nazwę obiektu w Inspektorze właściwości.
Każde pole tekstowe, pole ukryte, pole wyboru, lista czy menu musi mieć niepowtarzalną nazwę, która identyfikuje ten obiekt w formularzu. Nazwy obiektów formularza nie mogą zawierać spacji ani znaków specjalnych. Można używać dowolnych kombinacji znaków alfanumerycznych i podkreślenia (_). Etykieta przypisana do obiektu staje się nazwą zmiennej, która przechowuje wartość pola (czyli wprowadzone do niego dane). Jest to wartość przesyłana na serwer do przetworzenia.
Wszystkie przyciski opcji w grupie muszą mieć tę samą nazwę.
f. Aby przypisać etykietę do pola tekstowego, pola wyboru lub przycisku opcji na stronie, kliknij obok obiektu i wpisz etykietę.
Użyj podziałów wierszy, podziałów akapitów, wstępnie sformatowanego tekstu lub tabel do formatowania formularzy.Nie można wstawić formularza w inny formularz (to znaczy nie można nakładać tagów), ale można umieścić więcej niż jeden formularz na stronie.
Podczas projektowania formularzy należy pamiętać o oznaczaniu pól formularza opisowym tekstem, aby użytkownicy wiedzieli, na co odpowiadają — na przykład „Wpisz imię i nazwisko", aby poprosić o podanie danych osobowych.
Używaj tabel, aby zapewnić strukturę obiektom formularza i etykietom pól.Używając tabel w formularzach upewnij się, że wszystkie tagi table są umieszczone między tagami form.
Samouczek przedstawiający tworzenie formularzy można znaleźć na stronie internetowej www.adobe.com/go/vid0160_pl.
Aby zapoznać się z samouczkiem dotyczącym stylizowania formularzy za pomocą CSS, zobacz www.adobe.com/go/vid0161.
Właściwości obiektu Pole tekstowe
Wybierz obiekt pola tekstowego i ustaw dowolne z następujących opcji w inspektorze właściwości:
Szer. znakowa
Określa maksymalną liczbę znaków, które mogą być wyświetlane w polu. Ta liczba może być mniejsza niż MAX Chars, która określa maksymalną liczbę znaków, które mogą być wprowadzone w polu. Na przykład, jeśli Char Width jest ustawiona na 20 (wartość domyślna), a użytkownik wprowadzi 100 znaków, tylko 20 z tych znaków będzie widocznych w polu tekstowym.Mimo że nie można wyświetlić znaków w polu, są one rozpoznawane przez obiekt pola i są wysyłane na serwer do przetwarzania.
Maks. znaków
Określa maksymalną liczbę znaków, które użytkownik może wprowadzić w przypadku jednowierszowych pól tekstowych.Użyj opcji Max Chars, aby ograniczyć kody pocztowe do 5 cyfr, limit haseł do 10 znaków itp. Jeśli pole Max Chars pozostanie puste, użytkownicy mogą wprowadzić dowolną ilość tekstu. Jeśli tekst przekroczy szerokość pola, będzie przewijany.Jeśli użytkownik przekroczy maksymalną liczbę znaków, formularz wygeneruje dźwięk alertu.
Liczba wierszy
(Dostępne, gdy wybrano opcję Multiline) Ustawia wysokość wielowierszowego pola tekstowego.
Wyłączony
Wyłącza obszar tekstowy.
Tylko do odczytu
Przekształca obszar tekstowy w obszar „tylko do odczytu”.
Typ
Oznacza pole jako jednowierszowe, wielowierszowe lub pole hasła.
Jeden wiersz
Powoduje powstanie znacznika input z atrybutem type ustawionym na text. Ustawianie Char Width mapuje się na atrybut size, a ustawianie Max Chars mapuje się na atrybut maxlength.
Wiele wierszy
Tworzy znacznik textarea. Ustawienie Char Width mapuje się na atrybut cols, a ustawienie Num Lines mapuje się na atrybut rows.
Hasło
Powoduje powstanie znacznika input z atrybutem type ustawionym na password. Ustawienia Char Width i Max Chars odpowiadają tym samym atrybutom co w jednowierszowych polach tekstowych.Gdy użytkownik wpisuje hasło w polu tekstowym, wprowadzane znaki są wyświetlane jako kropki lub gwiazdki, aby chronić je przed obserwacją przez inne osoby.
Wart. początk.
Przypisuje wartość wyświetlaną w polu podczas pierwszego ładowania formularza.Na przykład można wskazać, że użytkownik wprowadza informacje w polu, dołączając notatkę lub przykładową wartość.
Class
Umożliwia zastosowanie reguł CSS do obiektu.
Opcje obiektu Przycisk
Nazwa przycisku
Przypisuje przyciskowi nazwę. Dwie nazwy zarezerwowane — Submit i Reset — informują formularz, aby przesłać dane formularza do aplikacji lub skryptu przetwarzającego albo przywrócić pierwotne wartości wszystkich pól formularza, odpowiednio.
Wartość
Określa tekst wyświetlany na przycisku.
Operacja
Określa działanie wykonywane po kliknięciu przycisku.
Wyślij formularz
Przesyła dane formularza do przetwarzania, gdy użytkownik kliknie przycisk.Dane są przesyłane na stronę lub do skryptu określonego we właściwości Action formularza.
Wyzeruj formularz
Kliknięcie tego przycisku czyści zawartość formularza.
Brak
Określa akcję do wykonania po kliknięciu przycisku.Na przykład można dodać zachowanie JavaScript, które otwiera inną stronę, gdy użytkownik kliknie przycisk.
Class
Stosuje reguły CSS do obiektu.
Opcje obiektu Pole wyboru
Wartość przy włączeniu
Ustawia wartość do przesłania na serwer, gdy pole wyboru jest zaznaczone.Na przykład w ankiecie można ustawić wartość 4 dla zdecydowanie się zgadzam i wartość 1 dla zdecydowanie się nie zgadzam.
Stan początkowy
Określa, czy pole wyboru jest zaznaczone podczas ładowania formularza w przeglądarce.
Dynamiczny
Pozwala serwerowi dynamicznie określić stan początkowy pola wyboru.Na przykład można użyć pól wyboru do wizualnego przedstawienia informacji Tak/Nie przechowywanych w rekordzie bazy danych.W czasie projektowania nie znasz tych informacji.W czasie wykonywania serwer odczytuje rekord bazy danych i zaznacza pole wyboru, jeśli wartością jest Tak.
Class
Stosuje reguły kaskadowych arkuszy stylów (CSS) do obiektu.
Opcje obiektu Pojedynczy przycisk opcji
Wartość przy włączeniu
Ustawia wartość do przesłania na serwer, gdy przycisk opcji jest wybrany.Na przykład można wpisać skiing w polu Checked Value, aby wskazać, że użytkownik wybrał narciarstwo.
Stan początkowy
Określa, czy przycisk opcji jest wybrany podczas ładowania formularza w przeglądarce.
Dynamiczny
Pozwala serwerowi dynamicznie określić stan początkowy przycisku opcji.Na przykład można użyć przycisków opcji do wizualnego przedstawienia informacji przechowywanych w rekordzie bazy danych.W czasie projektowania te informacje nie są znane.W czasie wykonywania serwer odczytuje rekord bazy danych i zaznacza przycisk opcji, jeśli wartość odpowiada określonej wartości.
Class
Stosuje reguły CSS do obiektu.
Opcje menu
Menu/lista
Przypisuje nazwę dla tego menu. Nazwa musi być niepowtarzalna.
Typ
Wskazuje, czy menu rozwija się po kliknięciu (opcja Menu), czy wyświetla przewijaną listę elementów (opcja List).Wybierz opcję Menu, jeśli chcesz, aby tylko jedna opcja była widoczna podczas wyświetlania formularza w przeglądarce.Aby wyświetlić inne opcje, użytkownik musi kliknąć strzałkę w dół.
Wybierz opcję Lista, aby wyświetlić niektóre lub wszystkie opcje, gdy formularz jest wyświetlany w przeglądarce, co pozwoli użytkownikom wybrać wiele elementów.
Wysokość
(Tylko typ listy) Ustawia liczbę elementów wyświetlanych w menu.
Zaznaczenia
(Tylko dla typu Lista) Wskazuje, czy użytkownik może wybrać wiele elementów z listy.
Lista wartości
Otwiera okno dialogowe, które pozwala dodać elementy do menu formularza:
Użyj przycisków Plus (+) i Minus (–), aby dodać i usunąć elementy z listy.
Wpisz tekst etykiety i opcjonalną wartość każdej z pozycji menu.
Każdy element na liście ma etykietę (tekst, który pojawia się na liście) i wartość (wartość, która jest wysyłana do aplikacji przetwarzającej, jeśli element jest wybrany). Jeśli nie określono wartości, etykieta jest wysyłana do aplikacji przetwarzającej zamiast tego.
Użyj przycisków strzałek w górę i w dół, aby zmienić kolejność elementów na liście.
Elementy pojawiają się w menu w tej samej kolejności, w jakiej pojawiają się w oknie dialogowym Wartości listy. Pierwszy element na liście jest wybranym elementem, gdy strona jest ładowana w przeglądarce.
Dynamiczny
Pozwala serwerowi dynamicznie wybrać element w menu podczas pierwszego wyświetlania.
Class
Umożliwia zastosowanie reguł CSS do obiektu.
Wstępnie zaznaczone
Domyślnie określa pozycje zaznaczone na liście. Kliknij element lub elementy na liście.
Wstawianie pól do wysyłania plików
Można utworzyć pole przekazywania plików, które pozwala użytkownikom wybrać plik na komputerze — np. dokument edytora tekstu lub plik graficzny — i przekazać plik na serwer.Pole pliku wygląda jak inne pola tekstowe, ale zawiera również przycisk Przeglądaj.Użytkownik wprowadza ścieżkę do pliku, który chce przekazać, ręcznie lub używa przycisku Przeglądaj, aby znaleźć i wybrać plik.
Aby można było używać pól przekazywania plików, trzeba mieć skrypt serwera lub stronę mogącą obsługiwać przesyłanie plików.Zapoznaj się z dokumentacją używanej technologii serwera do przetwarzania danych formularzy.Na przykład, jeśli używasz PHP, zobacz „Obsługa przesyłania plików" w internetowym podręczniku PHP pod adresem http://us2.php.net/features.file-upload.php.
Pola plików wymagają użycia metody POST do przesyłania plików z przeglądarki na serwer. Plik jest przesyłany na adres określony w polu Akcja formularza.
Skontaktuj się z administratorem serwera, aby potwierdzić, że anonimowe przesyłanie plików jest dozwolone przed użyciem pola pliku.
Nazwa pola pliku
Określa nazwę obiektu formularza, jakim jest pole pliku.
Szer. znakowa
Określa maksymalną liczbę znaków, które mogą być wyświetlone w polu.
Maks. znaków
Określa maksymalną liczbę znaków, którą będzie mieścić pole. Jeśli użytkownik przegląda pliki w celu zlokalizowania pliku, nazwa pliku i ścieżka mogą przekroczyć określoną wartość Maks. znaków. Jednak jeśli użytkownik próbuje wpisać nazwę pliku i ścieżkę, pole pliku pozwoli tylko na liczbę znaków określoną przez wartość Maks. znaków.
Wstawianie przycisku z obrazem
Obrazy mogą pełnić rolę ikon przycisków. Używanie obrazka do wykonywania zadań innych niż przesyłanie danych wymaga dołączenia zachowania do obiektu formularza.
Pojawi się okno dialogowe Wybierz źródło obrazu.
ImageField
Przypisuje przyciskowi nazwę. Dwie nazwy zastrzeżone, Prześlij i Resetuj, nakazują formularzowi przesłać dane formularza do aplikacji przetwarzania lub skryptu albo przywrócić wszystkim polom formularza ich początkowe wartości.
Src
Określa obraz, który chcesz wykorzystać jako przycisk.
Alt
Pozwala wprowadzić tekst opisowy na wypadek, gdyby obraz nie załadował się w przeglądarce.
Wyrównaj
Ustawia atrybut „align” obiektu.
Edytuj obraz
Uruchamia domyślny edytor obrazów i otwiera plik obrazka do edycji.
Class
Umożliwia zastosowanie reguł CSS do obiektu.
Opcje obiektu — pole ukryte
Pole ukryte
Określa nazwę tego pola.
Wartość
Przypisuje wartość pola. Ta wartość jest przekazywana do serwera, gdy formularz jest przesyłany.
Wstawianie grupy przycisków opcji
Wybierz polecenie Wstaw > Formularz > Grupa przycisków opcji.
Wypełnij informacje w oknie dialogowym i kliknij przycisk OK.
a. W polu Nazwa wpisz nazwę grupy przycisków opcji.
Jeżeli ustawiasz przyciski opcji tak, aby przekazywać parametry na serwer, to parametry zostaną skojarzone z podaną tu nazwą. Na przykład jeśli nazwiesz grupę mojaGrupa i ustawisz metodę transmisji formularza na GET (po kliknięciu przycisku wysyłania przekazywane są parametry adresu URL, a nie parametry formularza), w adresie URL fraza mojaGrupa="wybranaWartosc" jest zwracana na serwer.
b. Kliknij przycisk Plus (+), aby dodać przycisk opcji do grupy. Wpisz etykietę i wartość zaznaczenia dla nowego przycisku.
c. Kliknij strzałkę w górę lub w dół, aby zmienić kolejność przycisków.
d. Aby ustawić zaznaczenie jednego z przycisków opcji podczas otwierania strony w przeglądarce, wpisz wartość równą wartości tego przycisku w polu Wybierz wartość równą.
Wpisz wartość statyczną lub określ wartość dynamiczną, klikając ikonę błyskawicy obok tego pola i wybierając zestaw rekordów, który zawiera potencjalne wartości zaznaczenia. Niezależnie od sytuacji, podana wartość musi być zgodna z wartością zaznaczenia jednego z przycisków opcji w grupie. Aby wyświetlić wartości zaznaczenia przycisków opcji, zaznacz każdy z przycisków i otwórz jego Inspektor właściwości (Okno > Właściwości).
e. Wybierz format, w którym chcesz, aby Dreamweaver ułożył przyciski. Układ przycisków można tworzyć za pomocą łamania wierszy albo za pomocą tabel. Jeśli wybierzesz tabelę, program Dreamweaver utworzy jednokolumnową tabelę i umieści przyciski opcji po lewej, a ich etykiety po prawej stronie.
Właściwości można ustawiać w Inspektorze właściwości albo bezpośrednio w widoku Kod.
Wstawianie grupy pól tekstowych
Wybierz polecenie Wstaw > Formularz > Grupa pól wyboru.
Wypełnij informacje w oknie dialogowym i kliknij przycisk OK.
a. W polu Nazwa wpisz nazwę grupy pól wyboru.
Jeżeli konfigurujesz pola wyboru, tak aby przekazywać parametry na serwer, to parametry zostaną skojarzone z podaną tu nazwą. Na przykład jeśli nazwiesz grupę mojaGrupa i ustawisz metodę transmisji formularza na GET (po kliknięciu przycisku wysyłania przekazywane są parametry adresu URL, a nie parametry formularza), w adresie URL fraza mojaGrupa="wybranaWartosc" jest zwracana na serwer.
b. Kliknij przycisk Plus (+), aby dodać do grupy pole wyboru. Wpisz etykietę i wartość zaznaczenia dla nowego przycisku.
c. Kliknij strzałkę w górę lub w dół, aby zmienić kolejność pól wyboru.
d. Aby pewne pole wyboru było automatycznie zaznaczone, gdy strona otwiera się w przeglądarce, wpisz wartość równą wartości tego pola wyboru w polu Wybierz wartość równą.
Wpisz wartość statyczną lub określ wartość dynamiczną, klikając ikonę błyskawicy obok tego pola i wybierając zestaw rekordów, który zawiera potencjalne wartości zaznaczenia. Niezależnie od sytuacji, podana przez ciebie wartość musi być zgodna z wartością zaznaczenia jednego z pól wyboru w grupie. Aby wyświetlić wartości zaznaczenia pól wyboru, zaznacz każde z pól wyboru i otwórz jego Inspektor właściwości (Okno > Właściwości).
e. Wybierz format, w którym program Dreamweaver ma ułożyć pola wyboru.
Układ pól wyboru można tworzyć za pomocą łamania wierszy albo tabel. Jeśli wybierzesz tabele, program Dreamweaver utworzy jednokolumnową tabelę i umieści pola wyboru po lewej, a ich etykiety po prawej stronie.
Właściwości można ustawiać w Inspektorze właściwości albo bezpośrednio w widoku Kod.
Informacje o dynamicznych obiektach formularzy
Dynamiczny obiekt formularza to obiekt formularza, którego stan początkowy jest określany przez serwer, gdy strona jest żądana z serwera, a nie przez projektanta formularza w czasie projektowania. Na przykład, gdy użytkownik żąda strony PHP, która zawiera formularz z menu, skrypt PHP na stronie automatycznie wypełnia menu wartościami przechowywanymi w bazie danych. Serwer następnie wysyła ukończoną stronę do przeglądarki użytkownika.
Wprowadzenie dynamiki obiektów formularzy może uprościć obsługę serwisu. Na przykład wiele witryn używa menu, aby przedstawić użytkownikom zestaw opcji. Jeśli menu jest dynamiczne, można dodawać, usuwać lub zmieniać elementy menu w jednym miejscu — tabeli bazy danych, w której elementy są przechowywane — aby aktualizować wszystkie wystąpienia tego samego menu w witrynie.
Wstaw lub zmień dynamiczne menu formularza HTML
Można dynamicznie wypełnić menu formularza HTML lub menu listy wpisami z bazy danych. W przypadku większości stron można użyć obiektu menu HTML.
Przed rozpoczęciem musisz wstawić formularz HTML na stronie ColdFusion, PHP lub ASP i musisz określić zestaw rekordów lub inne źródło zawartości dynamicznej dla menu.
Wstaw obiekt formularza HTML, menu lub listę, na stronę:
a. Kliknij wewnątrz formularza HTML na stronie (Wstaw > Formularz > Formularz).
b. Wybierz polecenie Wstaw > Formularz > Lista/Menu, aby wstawić ten obiekt.
Wykonaj jedną z następujących czynności:
Zaznacz nowy lub istniejący obiekt formularza HTML w postaci menu lub listy. Następnie kliknij przycisk Dynamiczny w Inspektorze właściwości.
Wybierz polecenie Wstaw > Obiekty danych > Dane dynamiczne > Dynamiczna lista wyboru.
Wypełnij informacje w oknie dialogowym Dynamiczna lista/menu i kliknij przycisk OK.
a. Z wyskakującego menu Opcje z zestawu rekordów wybierz zestaw rekordów, który ma być źródłem zawartości. Później to menu będzie również wykorzystane do edytowania zarówno statycznych, jak i dynamicznych menu i list.
b. W obszarze Opcje statyczne wpisz domyślną pozycję na liście lub w menu. Opcja umożliwia również edytowanie statycznych wpisów w obiekcie formularza listy/menu po dodaniu dynamicznej zawartości.
c. (Opcjonalnie) Użyj przycisków Plus (+) i Minus (-), aby dodawać lub usuwać pozycje z listy. Pozycje układane są w tej samej kolejności, co w oknie dialogowym Wstępne wartości listy. Pierwsza pozycja na liście jest pozycją zaznaczoną w momencie wczytania strony do przeglądarki. Aby zmienić kolejność pozycji na liście, użyj przycisków strzałek w górę i w dół.
d. Z wyskakującego menu Wartości wybierz pole, które zawiera wartości pozycji menu.
e. Z wyskakującego menu Etykieta wybierz pole, które zawiera etykiety pozycji menu.
f. (Opcjonalnie) Aby określić, czy dana pozycja menu ma być zaznaczona w momencie otwarcia się strony w przeglądarce lub wyświetlenia rekordu w formularzu, wpisz wartość równą wartości tej pozycji w pole Wybierz wartość równą.
Możesz wpisać wartość statyczną albo wybrać wartość dynamiczną, klikając ikonę błyskawicy obok pola i wybierając jedną z wartości dynamicznych z listy źródeł danych. Niezależnie od sytuacji, wybrana wartość musi odpowiadać jednej z wartości pozycji menu.
Przekształcanie istniejących menu formularza HTML w menu dynamiczne
Wyświetlanie zawartości dynamicznej w polach tekstowych HTML
Możesz wyświetlać zawartość dynamiczną w polach tekstowych HTML, gdy formularz jest wyświetlany w przeglądarce.
Przed rozpoczęciem musisz utworzyć formularz na stronie ColdFusion, PHP lub ASP i zdefiniować zestaw rekordów lub inne źródło zawartości dynamicznej dla pola tekstowego.
Ustaw opcje okna dialogowego Pole tekstowe dynamiczne
Źródło danych musi zawierać informacje tekstowe. Jeśli na liście nie ma źródeł danych lub dostępne źródła danych nie spełniają Twoich potrzeb, kliknij przycisk Plus (+), aby zdefiniować nowe źródło danych.
Dynamiczne wstępne wybieranie pola wyboru HTML
Możesz pozwolić serwerowi zdecydować, czy wybrać pole wyboru, gdy formularz jest wyświetlany w przeglądarce.
Przed rozpoczęciem musisz utworzyć formularz na stronie ColdFusion, PHP lub ASP i zdefiniować zestaw rekordów lub inne źródło zawartości dynamicznej dla pól wyboru.Najlepiej, aby źródło zawartości zawierało dane logiczne, takie jak Tak/Nie lub prawda/fałsz.
Kliknij ikonę błyskawicy obok pola Zaznacz jeśli i wybierz pole z listy źródeł danych.
Źródło danych musi zawierać dane logiczne, np. Tak i Nie albo prawda i nieprawda. Jeśli na liście nie ma żadnych źródeł danych lub dostępne źródła nie odpowiadają Twoim potrzebom, kliknij przycisk Plus (+), aby zdefiniować nowe źródło danych.
W polu Równe wpisz wartość, jaką musi mieć pole, aby serwer zaznaczył pole wyboru.
Na przykład aby pole wyboru było zaznaczane, gdy pole z rekordu ma wartość Tak, wpisz Tak w pole Równe.
Ta wartość jest również zwracana na serwer, jeśli użytkownik kliknie przycisk Wyślij w formularzu.
Dynamiczne wstępne wybieranie przycisku opcji HTML
Dynamiczne wstępne wybieranie przycisku opcji HTML, gdy rekord jest wyświetlany w formularzu HTML w przeglądarce.
Przed rozpoczęciem musisz utworzyć formularz na stronie ColdFusion, PHP lub ASP i wstawić co najmniej jedną grupę przycisków opcji HTML (Wstaw > Formularz > Grupa przycisków opcji).Musisz także zdefiniować zestaw rekordów lub inne źródło dynamicznej zawartości do przycisków opcji.Najlepiej, aby źródło zawartości zawierało dane logiczne, takie jak Tak/Nie lub prawda/fałsz.
Ustaw opcje okna dialogowego Grupa dynamicznych przycisków opcji
Pole Wartość przycisku opcji wyświetla wartości wszystkich przycisków opcji w grupie.
Wybrany zestaw rekordów zawiera wartości, które pasują do zaznaczonych wartości przycisków opcji. Aby wyświetlić zaznaczone wartości przycisków opcji, wybierz każdy przycisk opcji i otwórz jego inspektor właściwości (Okno > Właściwości).
Ustaw opcje okna dialogowego Dynamiczna grupa przycisków opcji (ColdFusion)
Wypełnij informacje w oknie dialogowym Dynamiczne dane i kliknij przycisk OK.
a. Wybierz źródło danych z listy źródeł i kliknij przycisk OK.
b. (Opcjonalnie) Wybierz format danych dla tekstu.
c. (Opcjonalnie) Zmodyfikuj kod wstawiany na stronę przez program Dreamweaver w celu wyświetlenia dynamicznego tekstu.
Walidacja danych formularza HTML
Dreamweaver może dodać kod JavaScript, który sprawdza zawartość określonych pól tekstowych, aby upewnić się, że użytkownik wprowadził właściwy typ danych.
Można użyć widżetów formularza Spry do tworzenia formularzy i sprawdzania poprawności zawartości określonych elementów formularza. Aby uzyskać więcej informacji, zapoznaj się z tematami Spry wymienionymi poniżej.
Można również tworzyć formularze ColdFusion w programie Dreamweaver, które sprawdzają poprawność zawartości określonych pól.Aby uzyskać więcej informacji, zapoznaj się z rozdziałem ColdFusion wymienionym poniżej.
Upewnij się, że każde pole tekstowe, które chcesz sprawdzić, ma unikalną nazwę.
Na przykład możesz określić, że pole tekstowe dla wieku osoby akceptuje tylko liczby.
Zachowanie Sprawdź poprawność formularza jest dostępne tylko wtedy, gdy pole tekstowe zostało wstawione do dokumentu.
Dołącz zachowania JavaScript do obiektów formularza HTML
Można dołączyć zachowania JavaScript przechowywane w programie Dreamweaver do obiektów formularza HTML, takich jak przyciski.
Dołącz niestandardowe skrypty do przycisków formularza HTML
Niektóre formularze używają JavaScript lub VBScript do przetwarzania formularza lub innej akcji po stronie klienta, w przeciwieństwie do wysyłania danych formularza na serwer w celu przetwarzania. Można użyć programu Dreamweaver do skonfigurowania przycisku formularza w celu uruchomienia określonego skryptu po stronie klienta, gdy użytkownik kliknie przycisk.
Na przykład można wprowadzić nazwę funkcji, która jeszcze nie istnieje, takiej jak processMyForm().
Na przykład można zdefiniować następującą funkcję JavaScript w sekcji head dokumentu, aby wyświetlić komunikat, gdy użytkownik kliknie przycisk Submit:
function processMyForm(){
alert('Thanks for your order!');
}
Tworzenie formularzy HTML z ułatwieniami dostępu
Podczas wstawiania obiektu formularza HTML można uczynić obiekt formularza dostępnym i zmienić atrybuty dostępności później.
Dodawanie obiektu formularza z ułatwieniami dostępu
Tę czynność wykonuje się tylko raz.
Pojawi się okno dialogowe Atrybuty dostępności znacznika Input.
Czytnik ekranu odczytuje wprowadzoną nazwę jako atrybut Label dla obiektu.
ID
Przypisuje identyfikator do pola formularza. Za jego pomocą można tworzyć odwołania do tego pola w języku JavaScript. Identyfikator pełni też rolę wartości atrybutu, jeśli wybierzesz opcję „Dołącz znacznik etykiety, używając atrybutu for” w sekcji opcji stylu.
Otocz znacznikiem etykiety
Ujmuje element formularza w znacznik Label, tak jak tutaj:
<label> <input type="radio" name="radiobutton" value="radiobutton"> RadioButton1</label>Dołącz znacznik etykiety, używając atrybutu For
Stosuje atrybut for, aby otoczyć element formularza znacznikiem Label, tak jak tutaj:
<input type="radio" name="radiobutton" value="radiobutton" id="radiobutton"> <label for="radiobutton">RadioButton2</label>
Dzięki temu przeglądarka będzie generować tekst związany z polem wyboru czy przyciskiem opcji w prostokącie aktywności i umożliwi użytkownikowi zaznaczanie pola wyboru czy przycisku opcji przez kliknięcie w dowolnym miejscu tego tekstu, a nie tylko w polu wyboru albo na przycisku opcji.
Uwaga: Jest to preferowana opcja pod względem dostępności, jednak funkcjonalność może się różnić w zależności od przeglądarki.
Bez znacznika etykiety
Powoduje, że znacznik Label nie jest stosowany:
<input type="radio" name="radiobutton" value="radiobutton"> RadioButton3Klawisz dostępu
Używa odpowiednika klawiatury (jedna litera) i klawisza Alt (Windows) lub klawisza Control (Macintosh) do wyboru obiektu formularza w przeglądarce. Na przykład, jeśli wprowadzisz B jako klawisz dostępu, użytkownicy z przeglądarką Macintosh mogą nacisnąć Control+B, aby wybrać obiekt formularza.
Kolejność tabulatora
Określa kolejność, w jakiej klawisz tabulatora pozwala przechodzić między obiektami formularza. Jeśli ustawisz kolejność tabulacji dla jednego obiektu, musisz ustawić kolejność tabulacji dla wszystkich obiektów.
Ustawianie kolejności tabulacji jest przydatne, gdy na stronie znajdują się inne łącza i obiekty formularza i trzeba, aby użytkownik przechodził między nimi za pomocą klawisza Tab w określonej kolejności.
W dokumencie pojawi się obiekt formularza.
Jeśli naciśniesz Anuluj, obiekt formularza pojawi się w dokumencie, ale program Dreamweaver nie skojarzy z nim znaczników ani atrybutów dostępności.
Edytuj Wartości dostępności dla obiektu formularza
Edytuj odpowiednie atrybuty w widoku Code.
Kliknij prawym przyciskiem myszy (Windows) lub kliknij z wciśniętym klawiszem Control (Macintosh), a następnie wybierz Edytuj tag.
Więcej podobnych
- Zbieranie informacji od użytkowników za pomocą formularzy
- Tworzenie formularzy ColdFusion
- Stosowanie zachowania Pokaż wyskakujące menu
- Zbieranie informacji od użytkowników za pomocą formularzy
- Definiowanie parametrów formularza
- Definiowanie parametrów URL
- Tworzenie formularzy ColdFusion
- Tworzenie stron Spry metodą graficzną
- Samouczek przedstawiający tworzenie formularzy
- Samouczek przedstawiający formatowanie formularzy za pomocą stylów
- Definiowanie źródeł zawartości dynamicznej
- Definiowanie źródeł zawartości dynamicznej
- Posługiwanie się widgetem Spry „Walidacja — pole tekstowe”
- Posługiwanie się widgetem Spry „Walidacja — obszar tekstowy”
- Posługiwanie się widgetem Spry „Walidacja — zaznaczenie”
- Posługiwanie się widgetem Spry „Walidacja — pole wyboru”
- Walidacja danych formularza ColdFusion
- Stosowanie zachowania Call JavaScript
Tworzenie estetycznych serwisów internetowych w programie Dreamweaver
Projektowanie, pisanie kodu i zarządzanie dynamicznymi serwisami internetowymi za pomocą jednego, kompleksowego narzędzia.