Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 12.07.2009 Ostrzeżenie: (10%)
|
Czy nazwy pól formularzy mogą zawierać dowolne znaki? W tym również polskie ąęółśćżźń (IMG:style_emoticons/default/questionmark.gif)
Czy wartości pól checkbox i innych mogą mieć dowolne znaki? Jeszcze chciałam się zapytać jakie znaki mogą występować w nazwach identyfikatorów pól formularza? <input id=" i <label for=" pozdrawiam Jola Ten post edytował jolam 21.10.2009, 12:05:55 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
Piszący przede mną poprzednicy powiedzieli już większość. Dodam od siebie tylko propo tych checkboxów... Moga one przybierać tylko nazwy, ale jako takich wartości nie posiadają. ustawienie opcji selected="selected" sprawia tylko, że jest ona domyślnie zaznaczona i nie przyjmuje wartości podanej w value a podczas przesyłu na serwer dostaje ona jak już wspomniano wartość "On". Brak zaznaczenia wyrzuca ją całkowicie ze zmiennej POST. Tak zresztą jak wszystkiego co nie jest zaznaczone lub jest puste. W pliku który masz ustawiony jako action formularza na starcie wyświetlaj sobie print_r($_POST) a sama zobaczysz co przechodzi i z jakimi wartościami (IMG:style_emoticons/default/smile.gif) Teraz pobaw się w zaznaczanie pól, wpisywanie tam głupot lub pozostawianie ich pustych, zmianę name, id i value w kodzie formularza także. Sprawdzaj co się dzieje po kliknięciu "Wyślij". To Ci pomoże lepiej w zrozumieniu tego niż suche opisy na forum, które możesz brać "na wiarę". Odrobina samodzielności pod tym względem da Ci o wiele więcej niż jakikolwiek post tutaj w temacie.
Jedynie mogę się zgodzić z tym, że powinnaś się stosować do zaleceń kolegów: nie używaj polskich liter i znaków. Może podczas testowania to nie wyjdzie, ale już wynik funkcji eval() na jakiejś nazwie znakowo-liczbowej potrafił by Cię zdziwić. Dlatego używa się z reguły tylko liter i ewentualnie ograniczonej liczby znaków, które nie wywołują kłopotów (IMG:style_emoticons/default/winksmiley.jpg) EDIT: Drugi akapit także Ciebie tyczy wNogachSpisz... Pobaw się eval() nieco, a zrozumiesz czemu w nazwach pewne zapisy, znaki są unikane i wypracowano pewne standardy zapisu. Nikt nie zabrania stosować, to fakt. Ale są powody by jednak tego nie robić. Ten post edytował thek 21.10.2009, 12:40:32 |
|
|
|
jolam [PHP][HTML] Czy są jakieś ograniczenia w nazwach i wartościach pól formularza ? 21.10.2009, 12:04:30
blade-mrn Witam,
1. Nazwy pól mogą zawierać dowolne znaki al... 21.10.2009, 12:15:02
sadistic_son Używanie polskich znaków w nazewnictwie pól czy zm... 21.10.2009, 12:15:37
wNogachSpisz Poprosze o przykłady sytuacji gdzie polskie znaki ... 21.10.2009, 12:23:43
jolam Ale pola input radio i input checkbox mogą mieć po... 21.10.2009, 15:14:57
thek Radio musi mieć zdefiniowane value bo po niej rozp... 21.10.2009, 15:16:59
sadistic_son a prościej mówiąc w value może się zawierać dowoln... 21.10.2009, 15:38:08 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 04:43 |