wartości wyłączonych wejść nie będą przesyłane?
To znalazłem przez fireBug w Firefoksie.
Czy w innych przeglądarkach jest tak samo?
Jeśli tak, to jaki jest tego powód?
5 answers
Tak, wszystkie przeglądarki nie powinny przesyłać wyłączonych danych wejściowych, ponieważ są tylko do odczytu.
Więcej informacji (sekcja 17.12.1)
Definicje atrybutów
Wyłączony [CI] gdy ustawiony jest dla kontrolki formularza, ten boolean atrybut wyłącza kontrolkę wprowadzania danych przez użytkownika. Po ustawieniu atrybut disabled ma następujący wpływ na element:
- wyłączone elementy sterujące nie otrzymują ostrości.
- wyłączona Kontrola są pomijane w nawigacji tabulacji.
- wyłączona Kontrola nie może się udać.
Następujące elementy obsługują atrybut disabled: BUTTON, INPUT, OPTGROUP, OPTION, SELECT i TEXTAREA.
Ten atrybut jest dziedziczony, ale lokalne deklaracje zastępują dziedziczona wartość.
Sposób renderowania wyłączonych elementów zależy od agenta użytkownika. Na przykład, niektórzy agenci użytkownika" wyszarzają " wyłączone pozycje menu, przycisk etykiety itp.
W tym przykładzie element wejściowy jest wyłączony. Dlatego nie może otrzymuj dane wejściowe użytkownika, a jego wartość nie zostanie przesłana wraz z formularzem.
<INPUT disabled name="fred" value="stone">
Uwaga. Jedynym sposobem dynamicznej modyfikacji wartości wyłączonej atrybut jest przez skrypt.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-09 10:00:37
disabled
input nie przesyła danych.
Użyj atrybutu readonly
:
<input type="text" readonly />
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-13 10:02:42
Nie są przesyłane, ponieważ tak jest napisane w specyfikacji W3C.
17.13.2011]}
Pomyślna kontrola jest "ważna"do poddania. [snip]
- wyłączone kontrolki nie mogą się udać.
Innymi słowy, spec mówi, że kontrole, które są wyłączone są uważane za nieważne i nie powinny być przekazywane.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-08-31 04:05:27
Może używać trzech rzeczy do naśladowania niepełnosprawnych:
-
Atrybut HTML:
readonly
(tak, że wartość obecna w danych wejściowych może być użyta podczas przesyłania formularza. Również Użytkownik nie może zmienić wartości wejściowej) -
CSS:
'pointer-events':'none'
(blokowanie użytkownika przed kliknięciem wejścia) -
HTML:
tabindex="-1"
(blokowanie dostępu użytkownika do wejścia z klawiatury)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-25 12:18:38
Disabled
Kontrola nie może być pomyślna, a pomyślna kontrola jest "ważna"do przesłania.
Z tego powodu wyłączone kontrolki nie przesyłają formularza.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-08 11:05:13