കഴിവില്ലാത്ത ഫോം html. HTML ഫോമുകൾ. ഒന്നിലധികം ടെക്സ്റ്റ് ഇൻപുട്ട് നിയന്ത്രണങ്ങൾ

HTML ഫോമുകൾവെബ്‌സൈറ്റ് സന്ദർശകരിൽ നിന്ന് വിവരങ്ങൾ ശേഖരിക്കാൻ ഉപയോഗിക്കുന്ന നിയന്ത്രണങ്ങളാണ്.

ഒരു മൗസ് ക്ലിക്കിലൂടെ സജീവമാക്കുന്ന ടെക്സ്റ്റ് ഫീൽഡുകൾ, ബട്ടണുകൾ, ലിസ്റ്റുകൾ, മറ്റ് നിയന്ത്രണങ്ങൾ എന്നിവയുടെ ഒരു ശേഖരം വെബ് ഫോമുകളിൽ അടങ്ങിയിരിക്കുന്നു. സാങ്കേതികമായി, ഫോമുകൾ ഉപയോക്താവിൽ നിന്ന് ഒരു റിമോട്ട് സെർവറിലേക്ക് ഡാറ്റ കൈമാറുന്നു.

ഫോം ഡാറ്റ സ്വീകരിക്കുന്നതിനും പ്രോസസ്സ് ചെയ്യുന്നതിനും, വെബ് പ്രോഗ്രാമിംഗ് ഭാഷകൾ പോലുള്ളവ PHP, പേൾ.

HTML5 ന്റെ ആവിർഭാവത്തിന് മുമ്പ്, വെബ് ഫോമുകൾ നിരവധി ഘടകങ്ങളുടെ ഒരു ശേഖരമായിരുന്നു , ഒരു ബട്ടൺ ഉപയോഗിച്ച് അവസാനിക്കുന്നു . വ്യത്യസ്‌ത ബ്രൗസറുകളിലുടനീളമുള്ള ഫോമുകൾ സ്‌റ്റൈൽ ചെയ്യാൻ വളരെയധികം പരിശ്രമിച്ചു. കൂടാതെ, ഫോമുകൾക്ക് ഇൻപുട്ട് സാധൂകരിക്കാൻ JavaScript ആവശ്യമാണ്, കൂടാതെ തീയതികൾ, ഇമെയിൽ വിലാസങ്ങൾ, URL-കൾ എന്നിവ പോലുള്ള ദൈനംദിന വിവരങ്ങൾ വ്യക്തമാക്കുന്നതിന് നിർദ്ദിഷ്ട ഇൻപുട്ട് ഫീൽഡ് തരങ്ങൾ ഇല്ലായിരുന്നു.

HTML5 ഫോമുകൾപുതിയ ആട്രിബ്യൂട്ടുകളുടെ സാന്നിധ്യം ഉപയോഗിച്ച് ഈ പൊതുവായ പ്രശ്നങ്ങളിൽ ഭൂരിഭാഗവും പരിഹരിച്ചു, ഫോം ഘടകങ്ങളുടെ രൂപം മാറ്റാനുള്ള കഴിവ് നൽകുന്നു CSS3.

അരി. 1. HTML5 ഉപയോഗിച്ച് മെച്ചപ്പെടുത്തിയ വെബ് ഫോമുകൾ

ഒരു HTML5 ഫോം സൃഷ്ടിക്കുന്നു

1. ഘടകം

ഏത് രൂപത്തിന്റെയും അടിസ്ഥാനം മൂലകമാണ് .... ഒരു കണ്ടെയ്‌നർ ആയതിനാൽ ഇതിന് ഇൻപുട്ട് ആവശ്യമില്ല, എല്ലാ ഫോം നിയന്ത്രണങ്ങളും ഒരുമിച്ച് പിടിക്കുന്നു - വയലുകൾ. ഈ മൂലകത്തിന്റെ ആട്രിബ്യൂട്ടുകളിൽ എല്ലാ ഫോം ഫീൽഡുകൾക്കും പൊതുവായുള്ള വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു, അതിനാൽ ലോജിക്കലായി സംയോജിപ്പിച്ചിരിക്കുന്ന ഫീൽഡുകൾ ഒരു ഫോമിൽ ഉൾപ്പെടുത്തണം.

പട്ടിക 1. ടാഗ് ആട്രിബ്യൂട്ടുകൾ
ആട്രിബ്യൂട്ട് അർത്ഥം/വിവരണം
സ്വീകരിക്കുക-അക്ഷരഗണം ആട്രിബ്യൂട്ട് മൂല്യം ഒരു സ്പേസ് വേർതിരിച്ചിരിക്കുന്നു പ്രതീക എൻകോഡിംഗുകളുടെ പട്ടിക, ഫോം സമർപ്പിക്കാൻ ഉപയോഗിക്കുന്നതാണ്, ഉദാഹരണത്തിന്, .
നടപടി ആവശ്യമായ ആട്രിബ്യൂട്ട്, ഡാറ്റ അയച്ച സെർവറിലെ ഫോം ഹാൻഡ്‌ലറിന്റെ url വ്യക്തമാക്കുന്നു. ഫോം ഡാറ്റ ഉപയോഗിച്ച് എന്താണ് ചെയ്യേണ്ടതെന്ന് വിവരിക്കുന്ന ഒരു ഫയലാണിത് (ഉദാഹരണത്തിന്, action.php). ആട്രിബ്യൂട്ട് മൂല്യം വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, പേജ് വീണ്ടും ലോഡുചെയ്‌തതിനുശേഷം, ഫോം ഘടകങ്ങൾ അവയുടെ ഡിഫോൾട്ട് മൂല്യങ്ങൾ സ്വീകരിക്കും.
ജാവാസ്ക്രിപ്റ്റ് സ്ക്രിപ്റ്റുകൾ ഉപയോഗിച്ച് ക്ലയന്റ് വശത്ത് എല്ലാ ജോലികളും ചെയ്യുകയാണെങ്കിൽ, പ്രവർത്തന ആട്രിബ്യൂട്ടിനായി നിങ്ങൾക്ക് # മൂല്യം വ്യക്തമാക്കാൻ കഴിയും.
സന്ദർശകൻ പൂരിപ്പിച്ച ഫോം നിങ്ങൾക്ക് ഇമെയിൽ വഴി അയയ്ക്കാനും നിങ്ങൾക്ക് ക്രമീകരിക്കാം. ഇത് ചെയ്യുന്നതിന്, നിങ്ങൾ ഇനിപ്പറയുന്ന എൻട്രി നടത്തേണ്ടതുണ്ട്:
സ്വയം പൂർത്തീകരണം

എൻക്‌ടൈപ്പ് സൂചിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു മൈം-ഫോറത്തിനൊപ്പം അയച്ച ഡാറ്റയുടെ തരം, ഉദാഹരണത്തിന്, enctype="multipart/form-data" . രീതി = "പോസ്റ്റ്" യുടെ കാര്യത്തിൽ മാത്രം വ്യക്തമാക്കിയിരിക്കുന്നു.
ആപ്ലിക്കേഷൻ/x-www-form-urlencoded എന്നത് സ്ഥിരസ്ഥിതി ഉള്ളടക്ക തരമാണ്, പാസ്സാക്കിയ ഡാറ്റ URL-എൻകോഡ് ചെയ്ത ഫോം വേരിയബിളുകളുടെ ഒരു ലിസ്റ്റ് പ്രതിനിധീകരിക്കുന്നു എന്ന് സൂചിപ്പിക്കുന്നു. സ്‌പേസ് പ്രതീകങ്ങൾ (ASCII 32) + ആയി എൻകോഡ് ചെയ്യപ്പെടും, കൂടാതെ ! % 21 ആയി ഹെക്സാഡെസിമലിൽ എൻകോഡ് ചെയ്യപ്പെടും.
മൾട്ടിപാർട്ട്/ഫോം-ഡാറ്റ - ഫയലുകൾ, നോൺ-ആസ്കി ഡാറ്റ, ബൈനറി ഡാറ്റ എന്നിവ അടങ്ങുന്ന ഫോമുകൾ സമർപ്പിക്കാൻ ഉപയോഗിക്കുന്നു, അതിൽ നിരവധി ഭാഗങ്ങൾ അടങ്ങിയിരിക്കുന്നു, അവ ഓരോന്നും പ്രത്യേക ഫോം ഘടകത്തിന്റെ ഉള്ളടക്കത്തെ പ്രതിനിധീകരിക്കുന്നു.
ടെക്സ്റ്റ്/പ്ലെയിൻ - പ്ലെയിൻ (എച്ച്ടിഎംഎൽ അല്ല) ടെക്സ്റ്റ് ട്രാൻസ്മിറ്റ് ചെയ്യുന്നതായി സൂചിപ്പിക്കുന്നു.
രീതി ഫോം ഡാറ്റ എങ്ങനെയാണ് സമർപ്പിക്കുന്നതെന്ന് വ്യക്തമാക്കുന്നു.
ഗെറ്റ് മെത്തേഡ് ബ്രൗസറിന്റെ വിലാസ ബാർ വഴി സെർവറിലേക്ക് ഡാറ്റ കൈമാറുന്നു. സെർവറിലേക്ക് ഒരു അഭ്യർത്ഥന സൃഷ്ടിക്കുമ്പോൾ, എല്ലാ വേരിയബിളുകളും അവയുടെ മൂല്യങ്ങളും www.anysite.ru/form.php?var1=1&var2=2 പോലെയുള്ള ഒരു ക്രമം ഉണ്ടാക്കുന്നു. അടയാളത്തിനു ശേഷം സെർവർ വിലാസത്തിൽ വേരിയബിൾ പേരുകളും മൂല്യങ്ങളും ചേർത്തിട്ടുണ്ടോ? കൂടാതെ & വേർതിരിക്കുന്നു. എല്ലാ പ്രത്യേക പ്രതീകങ്ങളും ലാറ്റിൻ ഇതര അക്ഷരങ്ങളും % nn ഫോർമാറ്റിൽ എൻകോഡ് ചെയ്‌തിരിക്കുന്നു, സ്‌പെയ്‌സ് + ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു. നിങ്ങൾ വലിയ അളവിലുള്ള വിവരങ്ങൾ കൈമാറുന്നില്ലെങ്കിൽ ഈ രീതി ഉപയോഗിക്കേണ്ടതാണ്. നിങ്ങൾ ഫോമിനൊപ്പം ഒരു ഫയൽ അയയ്‌ക്കേണ്ടതുണ്ടെങ്കിൽ, ഈ രീതി പ്രവർത്തിക്കില്ല.
വലിയ അളവിലുള്ള ഡാറ്റയും രഹസ്യ വിവരങ്ങളും പാസ്‌വേഡുകളും അയയ്ക്കാൻ പോസ്റ്റ് രീതി ഉപയോഗിക്കുന്നു. ഈ രീതി ഉപയോഗിച്ച് അയച്ച ഡാറ്റ സന്ദേശത്തിന്റെ ബോഡിയിൽ അടങ്ങിയിരിക്കുന്നതിനാൽ URL തലക്കെട്ടിൽ ദൃശ്യമാകില്ല.
പേര് സെറ്റുകൾ ഫോം പേര്, name="opros" പോലുള്ള സ്ക്രിപ്റ്റുകൾ വഴി ഫോം ഘടകങ്ങൾ ആക്സസ് ചെയ്യാൻ ഇത് ഉപയോഗിക്കും.
നവീകരിക്കുക ഫോം സമർപ്പിക്കൽ ബട്ടണിലെ മൂല്യനിർണ്ണയം പ്രവർത്തനരഹിതമാക്കുന്നു. ഒരു മൂല്യം വ്യക്തമാക്കാതെ ആട്രിബ്യൂട്ട് ഉപയോഗിക്കുന്നു
ലക്ഷ്യം വിവരങ്ങൾ അയയ്‌ക്കുന്ന വിൻഡോ വ്യക്തമാക്കുന്നു:
_ബ്ലാങ്ക് - പുതിയ വിൻഡോ
_self - ഒരേ ഫ്രെയിം
_parent — പാരന്റ് ഫ്രെയിം (അത് നിലവിലുണ്ടെങ്കിൽ, ഇല്ലെങ്കിൽ, നിലവിലുള്ളതിലേക്ക്)
ഈ ഫ്രെയിമുമായി ബന്ധപ്പെട്ട ഉയർന്ന തലത്തിലുള്ള വിൻഡോയാണ് _top. ഒരു ചൈൽഡ് ഫ്രെയിമിൽ നിന്ന് കോൾ വരുന്നില്ലെങ്കിൽ, അതേ ഫ്രെയിമിലേക്ക്.

2. ഗ്രൂപ്പിംഗ് ഫോം ഘടകങ്ങൾ

ഘടകം

...
പരസ്പരം ബന്ധപ്പെട്ട ഘടകങ്ങൾ ഗ്രൂപ്പുചെയ്യാൻ രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നു, അങ്ങനെ ഫോമിനെ ലോജിക്കൽ ശകലങ്ങളായി വിഭജിക്കുന്നു.

മൂലകങ്ങളുടെ ഓരോ ഗ്രൂപ്പിനും മൂലകം ഉപയോഗിച്ച് പേര് നൽകാം , ഇത് ടാഗിന് തൊട്ടുപിന്നാലെ വരുന്നു

. ഇടത് മുകളിലെ ബോർഡറിൽ ഗ്രൂപ്പിന്റെ പേര് ദൃശ്യമാകുന്നു
. ഉദാഹരണത്തിന്, ഒരു മൂലകത്തിലാണെങ്കിൽ
ബന്ധപ്പെടാനുള്ള വിവരങ്ങൾ സംഭരിച്ചിരിക്കുന്നു:

ബന്ധപ്പെടാനുള്ള വിവരങ്ങൾ


അരി. 2. ഉപയോഗിച്ച് ഫോം ഘടകങ്ങൾ ഗ്രൂപ്പുചെയ്യുന്നു

പട്ടിക 2. ടാഗ് ആട്രിബ്യൂട്ടുകൾ
ആട്രിബ്യൂട്ട് അർത്ഥം/വിവരണം
വികലാംഗൻ ആട്രിബ്യൂട്ട് ഉണ്ടെങ്കിൽ, കണ്ടെയ്‌നറിനുള്ളിൽ സ്ഥിതിചെയ്യുന്ന അനുബന്ധ ഫോം ഘടകങ്ങളുടെ ഒരു കൂട്ടം
, പൂരിപ്പിക്കുന്നതിനും എഡിറ്റുചെയ്യുന്നതിനുമായി പ്രവർത്തനരഹിതമാക്കി. മുമ്പ് നൽകിയ ഡാറ്റ അടങ്ങിയ ചില ഫോം ഫീൽഡുകളിലേക്കുള്ള ആക്സസ് നിയന്ത്രിക്കാൻ ഉപയോഗിക്കുന്നു. ഒരു മൂല്യം വ്യക്തമാക്കാതെ ആട്രിബ്യൂട്ട് ഉപയോഗിക്കുന്നു -
.
രൂപം
അതേ രേഖയിൽ. ഈ ഘടകങ്ങളുടെ ഗ്രൂപ്പിൽ ഉൾപ്പെടുന്ന ഒന്നോ അതിലധികമോ രൂപങ്ങളെ സൂചിപ്പിക്കുന്നു. ആട്രിബ്യൂട്ടിനെ നിലവിൽ ഒരു ബ്രൗസറും പിന്തുണയ്ക്കുന്നില്ല.
പേര് നിർവചിക്കുന്നു പേര്, ഇത് JavaScript-ലെ ഘടകങ്ങൾ റഫറൻസ് ചെയ്യാനോ ഫോം പൂരിപ്പിച്ച് സമർപ്പിച്ചതിന് ശേഷം ഫോം ഡാറ്റയെ റഫറൻസ് ചെയ്യാനോ ഉപയോഗിക്കും. ഇത് ഐഡി ആട്രിബ്യൂട്ടിന് സമാനമാണ്.

3. ഫോം ഫീൽഡുകൾ സൃഷ്ടിക്കുക

ഘടകം മിക്ക ഫോം ഫീൽഡുകളും സൃഷ്ടിക്കുന്നു. ഒരു മൂലകത്തിന്റെ ആട്രിബ്യൂട്ടുകൾ സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്ന ഫീൽഡ് തരം അനുസരിച്ച് വ്യത്യാസപ്പെട്ടിരിക്കുന്നു.

CSS ശൈലികൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഫോണ്ട് സൈസ്, ഫോണ്ട് തരം, നിറം, ടെക്സ്റ്റിന്റെ മറ്റ് പ്രോപ്പർട്ടികൾ എന്നിവ മാറ്റാം, അതുപോലെ ബോർഡറുകൾ, പശ്ചാത്തല നിറം, പശ്ചാത്തല ചിത്രം എന്നിവ ചേർക്കുക. ഫീൽഡിന്റെ വീതി വീതി പ്രോപ്പർട്ടി കൊണ്ടാണ് വ്യക്തമാക്കിയിരിക്കുന്നത്.

പട്ടിക 3. ടാഗ് ആട്രിബ്യൂട്ടുകൾ
ആട്രിബ്യൂട്ട് അർത്ഥം/വിവരണം
സ്വീകരിക്കുക സെർവറിലേക്ക് അയയ്‌ക്കാൻ അനുവദിച്ചിരിക്കുന്ന ഫയലിന്റെ തരം നിർണ്ണയിക്കുന്നു. വേണ്ടി മാത്രം സൂചിപ്പിച്ചിരിക്കുന്നു . സാധ്യമായ മൂല്യങ്ങൾ:
file_extension - നിർദ്ദിഷ്ട വിപുലീകരണത്തോടുകൂടിയ ഫയലുകൾ ഡൗൺലോഡ് ചെയ്യാൻ അനുവദിക്കുന്നു, ഉദാഹരണത്തിന്, accept=".gif" , accept=".pdf" , accept=".doc"
ഓഡിയോ/* - ഓഡിയോ ഫയലുകൾ ഡൗൺലോഡ് ചെയ്യാൻ അനുവദിക്കുന്നു
വീഡിയോ/* - വീഡിയോ ഫയലുകൾ ഡൗൺലോഡ് ചെയ്യാൻ അനുവദിക്കുന്നു
ഇമേജ്/* - ഇമേജുകൾ ലോഡ് ചെയ്യാൻ അനുവദിക്കുന്നു
media_type - ഡൗൺലോഡ് ചെയ്ത ഫയലുകളുടെ മീഡിയ തരം സൂചിപ്പിക്കുന്നു.
alt നിർവചിക്കുന്നു ഇതര വാചകംചിത്രങ്ങൾക്ക് വേണ്ടി മാത്രം സൂചിപ്പിച്ചിരിക്കുന്നു .
സ്വയം പൂർത്തീകരണം ടെക്സ്റ്റ് ഫീൽഡിൽ നൽകിയ മൂല്യങ്ങൾ ഓർമ്മിക്കുന്നതിനും അടുത്ത തവണ നിങ്ങൾ അവ നൽകുമ്പോൾ സ്വയമേവ പകരം വയ്ക്കുന്നതിനും ഉത്തരവാദിത്തമുണ്ട്:
on - അർത്ഥമാക്കുന്നത് ഫീൽഡ് പരിരക്ഷിക്കപ്പെട്ടിട്ടില്ലെന്നും അതിന്റെ മൂല്യം സംഭരിക്കാനും വീണ്ടെടുക്കാനും കഴിയും,
ഓഫ് - ഫോം ഫീൽഡുകൾക്കായി ഓട്ടോഫിൽ അപ്രാപ്തമാക്കുന്നു.
ഓട്ടോഫോക്കസ് ലോഡുചെയ്ത ഫോമിൽ ഒന്നോ അല്ലെങ്കിൽ മറ്റൊരു ഇൻപുട്ട് ഫീൽഡിന് ഇതിനകം ഫോക്കസ് ഉണ്ടെന്ന് ഉറപ്പാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു (തിരഞ്ഞെടുത്തത്), ഒരു മൂല്യം നൽകാൻ തയ്യാറാണ്.
പരിശോധിച്ചു type="checkbox", type="radio" തുടങ്ങിയ ഫീൽഡുകൾക്കായി പേജ് ലോഡിൽ ഡിഫോൾട്ട് ചെക്ക്ബോക്സ് ചെക്ക് ചെയ്തിട്ടുണ്ടോ എന്ന് ആട്രിബ്യൂട്ട് പരിശോധിക്കുന്നു.
വികലാംഗൻ
രൂപം ആട്രിബ്യൂട്ട് മൂല്യം മൂലകത്തിന്റെ ഐഡി ആട്രിബ്യൂട്ടിന് തുല്യമായിരിക്കണം അതേ രേഖയിൽ. ഈ ഫോം ഫീൽഡ് ഉൾപ്പെടുന്ന ഒന്നോ അതിലധികമോ ഫോമുകൾ തിരിച്ചറിയുന്നു.
രൂപീകരണം ഫോം സമർപ്പിക്കുമ്പോൾ ഫീൽഡുകളിൽ നൽകിയ ഡാറ്റ പ്രോസസ്സ് ചെയ്യുന്ന ഫയലിന്റെ url വ്യക്തമാക്കുന്നു. type="submit", type="image" എന്നീ ഫീൽഡുകൾക്കായി മാത്രം സജ്ജമാക്കുക. ആട്രിബ്യൂട്ട് ഫോമിന്റെ തന്നെ പ്രവർത്തന ആട്രിബ്യൂട്ടിന്റെ മൂല്യത്തെ മറികടക്കുന്നു.
രൂപഭാവം സെർവറിലേക്ക് അയയ്ക്കുമ്പോൾ ഫോം ഫീൽഡ് ഡാറ്റ എങ്ങനെ എൻകോഡ് ചെയ്യപ്പെടുമെന്ന് നിർണ്ണയിക്കുന്നു. ഫോമിന്റെ എൻക്‌ടൈപ്പ് ആട്രിബ്യൂട്ടിന്റെ മൂല്യം അസാധുവാക്കുന്നു. type="submit", type="image" എന്നീ ഫീൽഡുകൾക്കായി മാത്രം സജ്ജമാക്കുക. ഓപ്ഷനുകൾ:
application/-x-www-form-urlencoded ആണ് ഡിഫോൾട്ട് മൂല്യം. അയയ്‌ക്കുന്നതിന് മുമ്പ് എല്ലാ പ്രതീകങ്ങളും എൻകോഡ് ചെയ്‌തിരിക്കുന്നു (സ്‌പെയ്‌സുകൾ + പ്രതീകം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു, പ്രത്യേക പ്രതീകങ്ങൾ ASCII HEX മൂല്യങ്ങളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നു)
മൾട്ടിപാർട്ട്/ഫോം-ഡാറ്റ - പ്രതീകങ്ങൾ എൻകോഡ് ചെയ്തിട്ടില്ല
ടെക്സ്റ്റ്/പ്ലെയിൻ - സ്‌പെയ്‌സുകൾ + ചിഹ്നം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു, പ്രത്യേക പ്രതീകങ്ങൾ എൻകോഡ് ചെയ്യപ്പെടുന്നില്ല.
രൂപരീതി സെർവറിലേക്ക് ഫോം ഡാറ്റ സമർപ്പിക്കാൻ ബ്രൗസർ ഉപയോഗിക്കുന്ന രീതി ആട്രിബ്യൂട്ട് വ്യക്തമാക്കുന്നു. type="submit", type="image" എന്നീ ഫീൽഡുകൾക്കായി മാത്രം സജ്ജമാക്കുക. ഫോമിന്റെ രീതി ആട്രിബ്യൂട്ടിന്റെ മൂല്യം അസാധുവാക്കുന്നു. ഓപ്ഷനുകൾ:
get ആണ് സ്ഥിര മൂല്യം. ഫോമിൽ നിന്നുള്ള ഡാറ്റ (പേര്/മൂല്യം ജോടി) url-ലേക്ക് ചേർക്കുകയും സെർവറിലേക്ക് അയയ്ക്കുകയും ചെയ്യുന്നു: URL?name=value&name=value
പോസ്റ്റ്-ഫോം ഡാറ്റ ഒരു http അഭ്യർത്ഥനയായി അയച്ചു.
രൂപമാറ്റം വരുത്തുക ഫോം സമർപ്പിക്കുമ്പോൾ ഫോം ഫീൽഡ് ഡാറ്റ സാധൂകരിക്കാൻ പാടില്ല എന്ന് വ്യക്തമാക്കുന്നു. ഫോമിന്റെ നോവാലിഡേറ്റ് ആട്രിബ്യൂട്ടിന്റെ മൂല്യം അസാധുവാക്കുന്നു. ഒരു ആട്രിബ്യൂട്ട് മൂല്യം വ്യക്തമാക്കാതെ ഉപയോഗിക്കാൻ കഴിയും.
ഫോർമാറ്റ് ഫോം സമർപ്പിച്ചതിന് ശേഷം ലഭിച്ച പ്രതികരണം എവിടെ പ്രദർശിപ്പിക്കണമെന്ന് നിർണ്ണയിക്കുന്നു. type="submit", type="image" എന്നീ ഫീൽഡുകൾക്കായി മാത്രം സജ്ജമാക്കുക. ഫോമിന്റെ ടാർഗെറ്റ് ആട്രിബ്യൂട്ടിന്റെ മൂല്യം അസാധുവാക്കുന്നു.


_parent - പാരന്റ് ഫ്രെയിമിലേക്ക് പ്രതികരണം ലോഡ് ചെയ്യുന്നു
_top - പൂർണ്ണ സ്ക്രീനിൽ പ്രതികരണം ലോഡ് ചെയ്യുന്നു
ഫ്രെയിം നാമം - നിർദ്ദിഷ്ട പേരുള്ള ഒരു ഫ്രെയിമിലേക്ക് പ്രതികരണം ലോഡ് ചെയ്യുന്നു.
ഉയരം ആട്രിബ്യൂട്ട് മൂല്യത്തിൽ അളവ് യൂണിറ്റ് വ്യക്തമാക്കാതെ പിക്സലുകളുടെ എണ്ണം അടങ്ങിയിരിക്കുന്നു. ടൈപ്പ് = "ഇമേജ്" എന്ന ഫോം ഫീൽഡിന്റെ ഉയരം സജ്ജമാക്കുന്നു, ഉദാഹരണത്തിന്, . ഫീൽഡിന്റെ ഉയരവും വീതിയും ഒരേ സമയം സജ്ജമാക്കാൻ ശുപാർശ ചെയ്യുന്നു.
പട്ടിക ഒരു ഘടകത്തിന്റെ റഫറൻസ് ആണ് , അതിന്റെ ഐഡി അടങ്ങിയിരിക്കുന്നു.അനുയോജ്യമായ ഫീൽഡിൽ ഉപയോക്താവ് ഒരു മൂല്യം നൽകാൻ തുടങ്ങുമ്പോൾ തിരഞ്ഞെടുക്കാൻ നിരവധി ഓപ്ഷനുകൾ നൽകാൻ നിങ്ങളെ അനുവദിക്കുന്നു.
പരമാവധി സംഖ്യാ ഡാറ്റയുടെ അനുവദനീയമായ ഇൻപുട്ട് പരമാവധി മൂല്യത്തിലേക്ക് പരിമിതപ്പെടുത്താൻ നിങ്ങളെ അനുവദിക്കുന്നു; ആട്രിബ്യൂട്ട് മൂല്യത്തിൽ ഒരു പൂർണ്ണസംഖ്യയോ ഭിന്നസംഖ്യയോ അടങ്ങിയിരിക്കാം. മിനി ആട്രിബ്യൂട്ടിനൊപ്പം ഈ ആട്രിബ്യൂട്ട് ഉപയോഗിക്കാൻ ശുപാർശ ചെയ്യുന്നു. ഇനിപ്പറയുന്ന ഫീൽഡ് തരങ്ങൾക്കൊപ്പം പ്രവർത്തിക്കുന്നു: നമ്പർ, ശ്രേണി, തീയതി, തീയതി സമയം, തീയതി-പ്രാദേശിക, മാസം, സമയം, ആഴ്ച.
പരമാവധി നീളം ഫീൽഡിൽ നൽകിയിട്ടുള്ള പരമാവധി പ്രതീകങ്ങളുടെ എണ്ണം ആട്രിബ്യൂട്ട് വ്യക്തമാക്കുന്നു. സ്ഥിര മൂല്യം 524288 പ്രതീകങ്ങളാണ്.
മിനിറ്റ് അനുവദനീയമായ സംഖ്യാ ഇൻപുട്ടിനെ ഏറ്റവും കുറഞ്ഞ മൂല്യത്തിലേക്ക് പരിമിതപ്പെടുത്താൻ നിങ്ങളെ അനുവദിക്കുന്നു.
ഒന്നിലധികം കോമയാൽ വേർതിരിച്ച ഒന്നിലധികം ആട്രിബ്യൂട്ട് മൂല്യങ്ങൾ നൽകാൻ ഉപയോക്താവിനെ അനുവദിക്കുന്നു. ഫയലുകൾക്കും ഇമെയിൽ വിലാസങ്ങൾക്കും ബാധകമാണ്. ആട്രിബ്യൂട്ട് മൂല്യമില്ലാതെ വ്യക്തമാക്കിയിരിക്കുന്നു.
പേര് ഘടകം ആക്സസ് ചെയ്യാൻ ഉപയോഗിക്കുന്ന പേര് വ്യക്തമാക്കുന്നു , ഉദാഹരണത്തിന്, css സ്റ്റൈൽ ഷീറ്റുകളിൽ. ഇത് ഐഡി ആട്രിബ്യൂട്ടിന് സമാനമാണ്.
മാതൃക ഉപയോഗിക്കുന്നത് നിർണ്ണയിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു പതിവ് ആവിഷ്കാരംഒരു പ്രത്യേക ഫീൽഡിൽ നൽകാൻ അനുവദിക്കേണ്ട ഡാറ്റയുടെ വാക്യഘടന. ഉദാഹരണത്തിന്, പാറ്റേൺ="(3)-(3)" - സ്ക്വയർ ബ്രാക്കറ്റുകൾ സ്വീകാര്യമായ പ്രതീകങ്ങളുടെ ശ്രേണി സജ്ജമാക്കുന്നു, ഈ സാഹചര്യത്തിൽ - ഏതെങ്കിലും ചെറിയ അക്ഷരങ്ങൾ, ചുരുണ്ട ബ്രാക്കറ്റുകളിലെ നമ്പർ സൂചിപ്പിക്കുന്നത് മൂന്ന് ചെറിയക്ഷരങ്ങൾ ആവശ്യമാണെന്ന് സൂചിപ്പിക്കുന്നു, തുടർന്ന് ഒരു ഡാഷ്, തുടർന്ന് 0 മുതൽ 9 വരെയുള്ള ശ്രേണിയിൽ മൂന്ന് അക്കങ്ങൾ.
പ്ലെയ്സ്ഹോൾഡർ പൂരിപ്പിക്കുന്നതിന് മുമ്പ് ഇൻപുട്ട് ഫീൽഡിൽ പ്രദർശിപ്പിക്കുന്ന വാചകം അടങ്ങിയിരിക്കുന്നു (മിക്കപ്പോഴും ഇത് ഒരു ടൂൾടിപ്പ് ആണ്).
വായിക്കാൻ മാത്രം ഫോം ഘടകങ്ങളുടെ മൂല്യങ്ങൾ മാറ്റാൻ ഉപയോക്താവിനെ അനുവദിക്കുന്നില്ല; ടെക്സ്റ്റ് തിരഞ്ഞെടുക്കുന്നതും പകർത്തുന്നതും ഇപ്പോഴും ലഭ്യമാണ്. ആട്രിബ്യൂട്ട് മൂല്യമില്ലാതെ വ്യക്തമാക്കിയിരിക്കുന്നു.
ആവശ്യമാണ് ഈ ഫീൽഡ് ആവശ്യമാണെന്ന് സൂചിപ്പിക്കുന്ന ഒരു സന്ദേശം പ്രദർശിപ്പിക്കുന്നു. ഈ ഫീൽഡിൽ ആവശ്യമായ മൂല്യം നൽകാതെ ഉപയോക്താവ് ഫോം സമർപ്പിക്കാൻ ശ്രമിക്കുകയാണെങ്കിൽ, സ്ക്രീനിൽ ഒരു മുന്നറിയിപ്പ് സന്ദേശം പ്രദർശിപ്പിക്കും. ആട്രിബ്യൂട്ട് മൂല്യമില്ലാതെ വ്യക്തമാക്കിയിരിക്കുന്നു.
വലിപ്പം ഫീൽഡിന്റെ ദൃശ്യമായ വീതി പ്രതീകങ്ങളിൽ സജ്ജമാക്കുന്നു. സ്ഥിര മൂല്യം 20 ആണ്. ഇനിപ്പറയുന്ന ഫീൽഡ് തരങ്ങളിൽ പ്രവർത്തിക്കുന്നു: ടെക്സ്റ്റ്, തിരയൽ, ടെൽ, url, ഇമെയിൽ, പാസ്‌വേഡ്.
src ഫോം സമർപ്പിക്കൽ ബട്ടണായി ഉപയോഗിക്കുന്ന ചിത്രത്തിന്റെ url വ്യക്തമാക്കുന്നു. ഫീൽഡിനായി മാത്രം സൂചിപ്പിച്ചിരിക്കുന്നു .
ഘട്ടം സംഖ്യാ മൂല്യങ്ങളുടെ ഇൻപുട്ട് ആവശ്യമുള്ള ഘടകങ്ങൾക്കായി ഉപയോഗിക്കുന്നു, ശ്രേണി ക്രമീകരിക്കൽ പ്രക്രിയയിൽ (ഘട്ടം) മൂല്യങ്ങൾ കൂട്ടുകയോ കുറയുകയോ ചെയ്യുന്ന തുകയെ സൂചിപ്പിക്കുന്നു.
തരം ബട്ടൺ - ഒരു ബട്ടൺ സൃഷ്ടിക്കുന്നു.
ചെക്ക്ബോക്സ് - ഒരു ഇൻപുട്ട് ഫീൽഡ് ചെക്ക് ബോക്സാക്കി മാറ്റുന്നു, അത് പരിശോധിക്കാനോ മായ്ക്കാനോ കഴിയും, ഉദാ.
എനിക്ക് ഒരു കാര് ഉണ്ട്
നിറം - പിന്തുണയ്ക്കുന്ന ബ്രൗസറുകളിൽ വർണ്ണ പാലറ്റുകൾ സൃഷ്ടിക്കുന്നു, ഹെക്സാഡെസിമൽ ഫോർമാറ്റിൽ വർണ്ണ മൂല്യങ്ങൾ തിരഞ്ഞെടുക്കാൻ ഉപയോക്താക്കളെ അനുവദിക്കുന്നു.
തീയതി — dd.mm.yyyy ഫോർമാറ്റിൽ ഒരു തീയതി നൽകാൻ നിങ്ങളെ അനുവദിക്കുന്നു.
ജന്മദിനം:
datetime-local - dd.mm.yyyy hh:mm പാറ്റേൺ ഉപയോഗിച്ച് വലിയ ഇംഗ്ലീഷ് അക്ഷരമായ T കൊണ്ട് വേർതിരിച്ച തീയതിയും സമയവും നൽകാൻ നിങ്ങളെ അനുവദിക്കുന്നു.
ജന്മദിനം - ദിവസവും സമയവും:
ഇമെയിൽ - ഈ ആട്രിബ്യൂട്ടിനെ പിന്തുണയ്ക്കുന്ന ബ്രൗസറുകൾ ഇമെയിൽ വിലാസങ്ങളുടെ വാക്യഘടനയുമായി പൊരുത്തപ്പെടുന്ന ഡാറ്റ നൽകുമെന്ന് ഉപയോക്താവ് പ്രതീക്ഷിക്കുന്നു.
ഇമെയിൽ:
ഫയൽ - ഉപയോക്താവിന്റെ കമ്പ്യൂട്ടറിൽ നിന്ന് ഫയലുകൾ ഡൗൺലോഡ് ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്നു.
ഫയൽ തിരഞ്ഞെടുക്കുക:
മറച്ചത് - ബ്രൗസർ പ്രദർശിപ്പിക്കാത്ത നിയന്ത്രണം മറയ്ക്കുകയും സ്ഥിരസ്ഥിതി മൂല്യങ്ങൾ മാറ്റുന്നതിൽ നിന്ന് ഉപയോക്താവിനെ തടയുകയും ചെയ്യുന്നു.
ഇമേജ് - ഒരു ബട്ടൺ സൃഷ്ടിക്കുന്നു, ബട്ടണിലെ വാചകത്തിന് പകരം ഒരു ചിത്രം ചേർക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു.
മാസം - yyyy-mm പാറ്റേൺ ഉപയോഗിച്ച് വർഷവും മാസവും നൽകുന്നതിന് ഉപയോക്താവിനെ അനുവദിക്കുന്നു.
നമ്പർ - പൂർണ്ണസംഖ്യ മൂല്യങ്ങൾ നൽകുന്നതിന് ഉദ്ദേശിച്ചുള്ളതാണ്. അതിന്റെ മിനിറ്റ് , പരമാവധി , സ്റ്റെപ്പ് ആട്രിബ്യൂട്ടുകൾ യഥാക്രമം മുകളിലെ, താഴ്ന്ന പരിധികൾ, മൂല്യങ്ങൾക്കിടയിലുള്ള ഘട്ടം എന്നിവ വ്യക്തമാക്കുന്നു. സംഖ്യാ സൂചകങ്ങളുള്ള എല്ലാ ഘടകങ്ങൾക്കും ഈ ആട്രിബ്യൂട്ടുകൾ അനുമാനിക്കപ്പെടുന്നു. അവയുടെ സ്ഥിര മൂല്യങ്ങൾ മൂലകത്തിന്റെ തരത്തെ ആശ്രയിച്ചിരിക്കുന്നു.
ദയവായി അളവ് സൂചിപ്പിക്കുക (1 മുതൽ 5 വരെ):
പാസ്‌വേഡ് - ഫോമിൽ ടെക്‌സ്‌റ്റ് ഫീൽഡുകൾ സൃഷ്‌ടിക്കുന്നു, അതേസമയം ഉപയോക്താവ് നൽകിയ പ്രതീകങ്ങൾ ബ്രൗസർ ഇൻസ്റ്റാൾ ചെയ്ത നക്ഷത്രചിഹ്നങ്ങളോ ബുള്ളറ്റുകളോ മറ്റ് ഐക്കണുകളോ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു.
പാസ്വേഡ് നല്കൂ:
റേഡിയോ - ഒരു സ്വിച്ച് സൃഷ്ടിക്കുന്നു - ഒരു ചെറിയ സർക്കിളിന്റെ രൂപത്തിൽ ഒരു നിയന്ത്രണം ഓൺ അല്ലെങ്കിൽ ഓഫ് ചെയ്യാം.
വെജിറ്റേറിയൻ:
ശ്രേണി - ഒരു സ്ലൈഡർ, മിനിറ്റ് / പരമാവധി പോലുള്ള ഒരു ഇന്റർഫേസ് ഘടകം സൃഷ്ടിക്കാൻ നിങ്ങളെ അനുവദിക്കും - തിരഞ്ഞെടുക്കൽ ശ്രേണി സജ്ജീകരിക്കാൻ നിങ്ങളെ അനുവദിക്കും
റീസെറ്റ് - ഉപയോക്താവ് നൽകിയ ഡാറ്റയുടെ ഫോം ഫീൽഡുകൾ മായ്‌ക്കുന്ന ഒരു ബട്ടൺ സൃഷ്‌ടിക്കുന്നു.
തിരയൽ - ഒരു തിരയൽ ഫീൽഡിനെ സൂചിപ്പിക്കുന്നു, സ്ഥിരസ്ഥിതിയായി ഇൻപുട്ട് ഫീൽഡ് ദീർഘചതുരാകൃതിയിലാണ്.
തിരയുക:
submit - ഒരു മൗസ് ക്ലിക്കിലൂടെ സജീവമാക്കുന്ന ഒരു സാധാരണ ബട്ടൺ സൃഷ്ടിക്കുന്നു. ബട്ടൺ ഫോമിൽ നിന്ന് വിവരങ്ങൾ ശേഖരിക്കുകയും പ്രോസസ്സിംഗിനായി സമർപ്പിക്കുകയും ചെയ്യുന്നു.
ടെക്സ്റ്റ് - ഒരു ഫോമിൽ ടെക്സ്റ്റ് ഫീൽഡുകൾ സൃഷ്ടിക്കുന്നു, ടെക്സ്റ്റ് ഇൻപുട്ടിനായി ഒരു ഒറ്റ-വരി ടെക്സ്റ്റ് ഫീൽഡ് ഔട്ട്പുട്ട് ചെയ്യുന്നു.
സമയം - hh:mm പാറ്റേൺ ഉപയോഗിച്ച് 24 മണിക്കൂർ ഫോർമാറ്റിൽ സമയം നൽകാൻ നിങ്ങളെ അനുവദിക്കുന്നു. പിന്തുണയ്‌ക്കുന്ന ബ്രൗസറുകളിൽ, മൗസ്-എഡിറ്റുചെയ്യാവുന്ന മൂല്യമുള്ള ഒരു സംഖ്യാ ഇൻപുട്ട് ഫീൽഡ് നിയന്ത്രണമായി ഇത് ദൃശ്യമാകുന്നു കൂടാതെ സമയ മൂല്യങ്ങൾ മാത്രം നൽകാൻ അനുവദിക്കുന്നു.
സമയം വ്യക്തമാക്കുക:
url- ഫീൽഡ് URL-കൾ വ്യക്തമാക്കാൻ ഉദ്ദേശിച്ചുള്ളതാണ്.
ഹോം പേജ്:
ആഴ്‌ച - വർഷത്തിലെ ഒരു ആഴ്‌ച തിരഞ്ഞെടുക്കാൻ അനുബന്ധ പോയിന്റർ ടൂൾ ഉപയോക്താവിനെ അനുവദിക്കുന്നു, അതിനുശേഷം അത് nn-yyyy ഫോർമാറ്റിൽ ഡാറ്റാ എൻട്രി നൽകും. വർഷത്തെ ആശ്രയിച്ച്, ആഴ്ചകളുടെ എണ്ണം 52 അല്ലെങ്കിൽ 53 ആകാം.
ആഴ്ച വ്യക്തമാക്കുക:
മൂല്യം ഒരു ബട്ടണിലോ ഒരു ഫീൽഡിലോ അല്ലെങ്കിൽ അനുബന്ധ വാചകത്തിലോ ദൃശ്യമാകുന്ന വാചകം നിർണ്ണയിക്കുന്നു. ടൈപ്പ് ഫയലിന്റെ ഫീൽഡുകൾക്കായി വ്യക്തമാക്കിയിട്ടില്ല.
വീതി ആട്രിബ്യൂട്ട് മൂല്യത്തിൽ പിക്സലുകളുടെ എണ്ണം അടങ്ങിയിരിക്കുന്നു. ഫോം ഫീൽഡുകളുടെ വീതി സജ്ജമാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു.

4. ടെക്സ്റ്റ് ഇൻപുട്ട് ഫീൽഡുകൾ

ഘടകം മൂലകത്തിന് പകരം ഉപയോഗിക്കുന്നു നിങ്ങൾക്ക് വലിയ ടെക്സ്റ്റ് ഫീൽഡുകൾ സൃഷ്ടിക്കേണ്ടിവരുമ്പോൾ. യഥാർത്ഥ മൂല്യമായി പ്രദർശിപ്പിച്ചിരിക്കുന്ന വാചകം ടാഗിനുള്ളിൽ സ്ഥാപിച്ചിരിക്കുന്നു. ആട്രിബ്യൂട്ടുകൾ ഉപയോഗിച്ചാണ് ഫീൽഡ് അളവുകൾ സജ്ജീകരിച്ചിരിക്കുന്നത് - തിരശ്ചീന അളവുകൾ, വരികൾ - ലംബ അളവുകൾ. ഉയരം പ്രോപ്പർട്ടി ഉപയോഗിച്ച് ഫീൽഡിന്റെ ഉയരം സജ്ജമാക്കാൻ കഴിയും. ഒരു മോണോസ്‌പേസ് ഫോണ്ടിലെ ഒരു പ്രതീകത്തിന്റെ വലുപ്പത്തെ അടിസ്ഥാനമാക്കിയാണ് എല്ലാ വലുപ്പങ്ങളും കണക്കാക്കുന്നത്.

പട്ടിക 4. ടാഗ് ആട്രിബ്യൂട്ടുകൾ

7. ബട്ടണുകൾ

ഘടകം ക്ലിക്ക് ചെയ്യാവുന്ന ബട്ടണുകൾ സൃഷ്ടിക്കുന്നു. സൃഷ്ടിച്ച ബട്ടണുകളിൽ നിന്ന് വ്യത്യസ്തമായി ( , , , ), മൂലകത്തിനുള്ളിൽ .

ഒരു ഫോമിലേക്ക് ഡാറ്റ സമർപ്പിക്കാനോ ഫോം ഉള്ളടക്കം മായ്‌ക്കാനോ മറ്റെന്തെങ്കിലും നടപടിയെടുക്കാനോ ബട്ടണുകൾ ഉപയോക്താക്കളെ അനുവദിക്കുന്നു. നിങ്ങൾക്ക് ഒരു ബട്ടണിൽ ബോർഡറുകൾ സൃഷ്ടിക്കാനും പശ്ചാത്തലം മാറ്റാനും വാചകം വിന്യസിക്കാനും കഴിയും.

പട്ടിക 9. ടാഗ് ആട്രിബ്യൂട്ടുകൾ
ആട്രിബ്യൂട്ട് അർത്ഥം/വിവരണം
ഓട്ടോഫോക്കസ് പേജ് ലോഡ് ചെയ്യുമ്പോൾ ബട്ടണിലേക്ക് ഫോക്കസ് സജ്ജമാക്കുന്നു.
വികലാംഗൻ ബട്ടൺ അപ്രാപ്‌തമാക്കുന്നു, അത് അൺക്ലിക്ക് ആക്കുന്നു.
രൂപം ഈ ബട്ടൺ ഉൾപ്പെടുന്ന ഒന്നോ അതിലധികമോ ഫോമുകൾ സൂചിപ്പിക്കുന്നു. ആട്രിബ്യൂട്ട് മൂല്യം അനുബന്ധ രൂപത്തിന്റെ ഐഡന്റിഫയർ ആണ്.
രൂപീകരണം ബട്ടൺ ക്ലിക്കുചെയ്യുമ്പോൾ അയച്ച ഫോം ഡാറ്റ ഹാൻഡ്‌ലറിന്റെ URL ആട്രിബ്യൂട്ട് മൂല്യത്തിൽ അടങ്ങിയിരിക്കുന്നു. ടൈപ്പ് = "സമർപ്പിക്കുക" എന്ന ബട്ടണിനായി മാത്രം . ഘടകത്തിനായി വ്യക്തമാക്കിയ പ്രവർത്തന ആട്രിബ്യൂട്ടിന്റെ മൂല്യം അസാധുവാക്കുന്നു .
രൂപഭാവം type="submit" പോലുള്ള ബട്ടണുകൾ ക്ലിക്ക് ചെയ്യുമ്പോൾ സെർവറിലേക്ക് അയയ്ക്കുന്നതിന് മുമ്പ് ഫോം ഡാറ്റയുടെ എൻകോഡിംഗ് തരം സജ്ജമാക്കുന്നു. എലമെന്റിനായി വ്യക്തമാക്കിയ എൻക്‌ടൈപ്പ് ആട്രിബ്യൂട്ടിന്റെ മൂല്യം അസാധുവാക്കുന്നു . സാധ്യമായ മൂല്യങ്ങൾ:
application/x-www-form-urlencoded ആണ് ഡിഫോൾട്ട് മൂല്യം. അയയ്‌ക്കുന്നതിന് മുമ്പ് എല്ലാ പ്രതീകങ്ങളും എൻകോഡ് ചെയ്യും.
മൾട്ടിപാർട്ട്/ഫോം-ഡാറ്റ - പ്രതീകങ്ങൾ എൻകോഡ് ചെയ്തിട്ടില്ല. ഒരു ഫോം ഉപയോഗിച്ച് ഫയലുകൾ അപ്‌ലോഡ് ചെയ്യുമ്പോൾ ഉപയോഗിക്കുന്നു.
ടെക്സ്റ്റ്/പ്ലെയിൻ - പ്രതീകങ്ങൾ എൻകോഡ് ചെയ്തിട്ടില്ല, കൂടാതെ സ്പെയ്സുകൾ + ചിഹ്നം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു.
രൂപരീതി ഫോം സമർപ്പിക്കാൻ ബ്രൗസർ ഉപയോഗിക്കുന്ന രീതി ആട്രിബ്യൂട്ട് വ്യക്തമാക്കുന്നു. ഘടകത്തിനായി വ്യക്തമാക്കിയ രീതി ആട്രിബ്യൂട്ടിന്റെ മൂല്യം അസാധുവാക്കുന്നു . ടൈപ്പ്="സബ്മിറ്റ്" ടൈപ്പിന്റെ ബട്ടണുകൾക്കായി മാത്രം വ്യക്തമാക്കിയിരിക്കുന്നു. സാധ്യമായ മൂല്യങ്ങൾ:
get - ഫോമിൽ നിന്നുള്ള ഡാറ്റ (പേര്/മൂല്യം ജോടി) url-ലേക്ക് ചേർക്കുകയും സെർവറിലേക്ക് അയയ്ക്കുകയും ചെയ്യുന്നു. ഈ രീതിക്ക് അയച്ച ഡാറ്റയുടെ വലുപ്പത്തിൽ പരിമിതികളുണ്ട്, പാസ്‌വേഡുകളും രഹസ്യ വിവരങ്ങളും അയയ്‌ക്കുന്നതിന് അനുയോജ്യമല്ല.
പോസ്റ്റ് - ഫോമിൽ നിന്നുള്ള ഡാറ്റ ഒരു http അഭ്യർത്ഥനയായി ചേർത്തു. ഈ രീതി ലഭിക്കുന്നതിനേക്കാൾ കൂടുതൽ വിശ്വസനീയവും സുരക്ഷിതവുമാണ് കൂടാതെ വലുപ്പ നിയന്ത്രണങ്ങളൊന്നുമില്ല.
രൂപമാറ്റം വരുത്തുക സമർപ്പിക്കുമ്പോൾ ഫോം ഡാറ്റ സാധൂകരിക്കരുതെന്ന് ആട്രിബ്യൂട്ട് വ്യക്തമാക്കുന്നു. ടൈപ്പ്="സബ്മിറ്റ്" ടൈപ്പിന്റെ ബട്ടണുകൾക്കായി മാത്രം വ്യക്തമാക്കിയിരിക്കുന്നു.
ഫോർമാറ്റ് ഫോം സമർപ്പിച്ചതിന് ശേഷം ഏത് വിൻഡോയിലാണ് ഫലം പ്രദർശിപ്പിക്കേണ്ടതെന്ന് ആട്രിബ്യൂട്ട് വ്യക്തമാക്കുന്നു. ടൈപ്പ്="സബ്മിറ്റ്" ടൈപ്പിന്റെ ബട്ടണുകൾക്കായി മാത്രം വ്യക്തമാക്കിയിരിക്കുന്നു. എലമെന്റിനായി വ്യക്തമാക്കിയ ടാർഗെറ്റ് ആട്രിബ്യൂട്ടിന്റെ മൂല്യം അസാധുവാക്കുന്നു .
_blank - പ്രതികരണം ഒരു പുതിയ വിൻഡോ/ടാബിലേക്ക് ലോഡ് ചെയ്യുന്നു
_self - പ്രതികരണം അതേ വിൻഡോയിലേക്ക് ലോഡ് ചെയ്യുന്നു (സ്ഥിരസ്ഥിതി)
_parent - പാരന്റ് ഫ്രെയിമിലേക്ക് പ്രതികരണം ലോഡ് ചെയ്യുന്നു
_top - പൂർണ്ണ സ്ക്രീനിൽ പ്രതികരണം ലോഡ് ചെയ്യുന്നു
ഫ്രെയിം നാമം - നിർദ്ദിഷ്ട പേരുള്ള ഒരു ഫ്രെയിമിലേക്ക് പ്രതികരണം ലോഡ് ചെയ്യുന്നു.
പേര് ബട്ടണിന്റെ പേര് സജ്ജീകരിക്കുന്നു, ആട്രിബ്യൂട്ട് മൂല്യം വാചകമാണ്. ഫോം സമർപ്പിച്ചതിന് ശേഷം ഫോം ഡാറ്റയിലേക്ക് ലിങ്ക് ചെയ്യുന്നതിനോ JavaScript-ൽ നൽകിയിരിക്കുന്ന ബട്ടണിലേക്ക്(കളിലേക്ക്) ലിങ്ക് ചെയ്യുന്നതിനോ ഉപയോഗിക്കുന്നു.
തരം ബട്ടൺ തരം നിർവചിക്കുന്നു. സാധ്യമായ മൂല്യങ്ങൾ:
ബട്ടൺ - ക്ലിക്ക് ചെയ്യാവുന്ന ബട്ടൺ
റീസെറ്റ് - റീസെറ്റ് ബട്ടൺ, യഥാർത്ഥ മൂല്യം നൽകുന്നു
സമർപ്പിക്കുക - ഫോം ഡാറ്റ സമർപ്പിക്കുന്നതിനുള്ള ബട്ടൺ.
മൂല്യം ബട്ടൺ ക്ലിക്ക് ചെയ്യുമ്പോൾ അയച്ച ഡിഫോൾട്ട് മൂല്യം സജ്ജമാക്കുന്നു.

8. ഫോമുകളിലെ ചെക്ക്ബോക്സുകളും റേഡിയോ ബട്ടണുകളും

നിർമ്മാണം ഉപയോഗിച്ച് ഫോമുകളിലെ ചെക്ക്ബോക്സുകൾ സജ്ജീകരിച്ചിരിക്കുന്നു , കൂടാതെ സ്വിച്ച് - ഉപയോഗിക്കുന്നു .

ചെക്ക്ബോക്സുകൾ, റേഡിയോ ബട്ടണുകളിൽ നിന്ന് വ്യത്യസ്തമായി, ഒരു രൂപത്തിൽ പലതിലേക്ക് സജ്ജമാക്കാൻ കഴിയും. ചെക്ക് ബോക്സുകൾക്കായി ചെക്ക് ചെയ്ത ആട്രിബ്യൂട്ട് വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, പേജ് ലോഡ് ചെയ്യുമ്പോൾ, അനുബന്ധ ഫോം ഫീൽഡുകളിലെ ചെക്ക്ബോക്സുകൾ ഇതിനകം തിരഞ്ഞെടുക്കപ്പെടും.

ഘടകം

ഒരു സൈറ്റ് സന്ദർശകനിൽ നിന്ന് കുറച്ച് ഡാറ്റ ശേഖരിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുമ്പോൾ HTML ഫോമുകൾ ആവശ്യമാണ്. ഉദാഹരണത്തിന്, ഉപയോക്തൃ രജിസ്ട്രേഷൻ സമയത്ത് പേര്, ഇമെയിൽ വിലാസം, ക്രെഡിറ്റ് കാർഡ് മുതലായവ പോലുള്ള ഡാറ്റ ശേഖരിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു.

സൈറ്റ് സന്ദർശകരിൽ നിന്ന് ഫോം ഇൻപുട്ട് എടുക്കുകയും തുടർന്ന് അത് CGI, ASP സ്ക്രിപ്റ്റ് അല്ലെങ്കിൽ സ്ക്രിപ്റ്റ് മുതലായവ പോലുള്ള അവസാന ആപ്ലിക്കേഷനിലേക്ക് പോസ്റ്റ് ചെയ്യുകയും ചെയ്യും. PHP എൻഡ് ആപ്ലിക്കേഷൻ ആപ്ലിക്കേഷനിലെ നിർദ്ദിഷ്ട ബിസിനസ്സ് ലോജിക്കിനെ അടിസ്ഥാനമാക്കി കൈമാറ്റം ചെയ്ത ഡാറ്റയിൽ ആവശ്യമായ പ്രോസസ്സിംഗ് നടത്തും.

ടെക്‌സ്‌റ്റ് ഫീൽഡുകൾ, ടെക്‌സ്‌റ്റേറിയ ഫീൽഡുകൾ, ഡ്രോപ്പ്-ഡൗൺ മെനു, റേഡിയോ ബട്ടണുകൾ, ചെക്ക് ബോക്‌സുകൾ തുടങ്ങിയ വിവിധ ഫോം ഘടകങ്ങൾ ലഭ്യമാണ്.

ടാഗ് ചെയ്യുക ഒരു HTML ഫോം സൃഷ്ടിക്കാൻ HTML ഉപയോഗിക്കുന്നു, അതിന് ഇനിപ്പറയുന്ന വാക്യഘടനയുണ്ട്:

ഇൻപുട്ട്, ടെക്‌സ്‌റ്റേറിയ തുടങ്ങിയ ഘടകങ്ങൾ രൂപീകരിക്കുക.

ഫോം ആട്രിബ്യൂട്ടുകൾ

പൊതുവായ ആട്രിബ്യൂട്ടുകളിൽ നിന്ന് വേറിട്ട്, ഏറ്റവും സാധാരണയായി ഉപയോഗിക്കുന്ന ഫോം ആട്രിബ്യൂട്ടുകളുടെ ഒരു ലിസ്റ്റ് ഇനിപ്പറയുന്നതാണ്:

ആട്രിബ്യൂട്ട്വിവരണം
നടപടിനിങ്ങളുടെ കൈമാറ്റം ചെയ്ത ഡാറ്റ പ്രോസസ്സ് ചെയ്യാൻ ബാക്കെൻഡ് സ്ക്രിപ്റ്റ് തയ്യാറാണ്.
രീതിഡാറ്റ ഡൗൺലോഡ് ചെയ്യാൻ ഉപയോഗിക്കുന്ന രീതി. ഏറ്റവും സാധാരണയായി ഉപയോഗിക്കുന്ന RECEIVE, POST രീതികൾ.
ലക്ഷ്യംസ്ക്രിപ്റ്റിന്റെ ഫലം കാണിക്കുന്ന ഒരു ടാർഗെറ്റ് വിൻഡോ അല്ലെങ്കിൽ ഫ്രെയിം നിർവ്വചിക്കുക. ഇത് _blank, _self, _parent മുതലായ മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു.
എൻക്‌ടൈപ്പ്

സെർവറിലേക്ക് ഡാറ്റ അയയ്‌ക്കുന്നതിന് മുമ്പ് ബ്രൗസർ എങ്ങനെ എൻക്രിപ്റ്റ് ചെയ്യുന്നുവെന്ന് നിർണ്ണയിക്കാൻ നിങ്ങൾക്ക് എൻക്‌ടൈപ്പ് ആട്രിബ്യൂട്ട് ഉപയോഗിക്കാം. സാധ്യമായ മൂല്യങ്ങൾ ഇപ്രകാരമാണ്:

    അപേക്ഷ/x-www-form-urlencoded- മിക്ക ഫോമുകളും ലളിതമായ സാഹചര്യങ്ങളിൽ ഉപയോഗിക്കുന്നതിനുള്ള സ്റ്റാൻഡേർഡ് രീതിയാണിത്.

    mutlipart/form-data- ഇമേജ്, ആർക്കൈവ് മുതലായവ പോലുള്ള ആർക്കൈവുകളുടെ രൂപത്തിൽ ബൈനറി ഡാറ്റ ഡൗൺലോഡ് ചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുമ്പോൾ ഇത് ഉപയോഗിക്കുന്നു. വാക്കുകൾ

കുറിപ്പ്:നിങ്ങൾക്ക് റഫർ ചെയ്യാം പേൾ & സിജിഐഫോം ഡാറ്റ അപ്‌ലോഡ് എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്നതിനെക്കുറിച്ചുള്ള വിശദാംശങ്ങൾക്ക്.

HTML ഫോം നിയന്ത്രണങ്ങൾ

ഒരു HTML ഫോം ഉപയോഗിച്ച് ഡാറ്റ ശേഖരിക്കാൻ നിങ്ങൾക്ക് ഉപയോഗിക്കാവുന്ന വ്യത്യസ്ത തരത്തിലുള്ള ഫോം നിയന്ത്രണങ്ങളുണ്ട്:

    ചെക്ക്ബോക്സ് നിയന്ത്രണങ്ങൾ

    റേഡിയോ ബോക്സ് നിയന്ത്രണങ്ങൾ

    നിയന്ത്രണ ബോക്സ് തിരഞ്ഞെടുക്കുക

    ചോയ്സ് ബോക്സുകൾ സംഭരിക്കുക

    മറഞ്ഞിരിക്കുന്ന നിയന്ത്രണങ്ങൾ

    ക്ലിക്ക് ചെയ്യാവുന്ന ബട്ടണുകൾ

    ഇമാജിൻ ആൻഡ് ബാക്ക് ബട്ടൺ

ടെക്സ്റ്റ് ഇൻപുട്ട് നിയന്ത്രണങ്ങൾ

ഫോമുകളിൽ മൂന്ന് തരത്തിലുള്ള ടെക്സ്റ്റ് ഇൻപുട്ട് ഉപയോഗിക്കുന്നു:

    സിംഗിൾ ലൈൻ ടെക്സ്റ്റ് ഇൻപുട്ട് നിയന്ത്രണങ്ങൾ -സെർച്ച് ബോക്സുകൾ അല്ലെങ്കിൽ പേരുകൾ പോലുള്ള ഉപയോക്തൃ ഇൻപുട്ടിന്റെ ഒരു വരി മാത്രം ആവശ്യമുള്ള ഇനങ്ങൾക്ക് ഈ നിയന്ത്രണം ഉപയോഗിക്കുന്നു. ടാഗ് ഉപയോഗിച്ചാണ് അവ സൃഷ്ടിക്കുന്നത് HTML.

    പാസ്‌വേഡ് ഇൻപുട്ട് നിയന്ത്രണം -ഇതും ഒരു വൺ-ലൈൻ ടെക്സ്റ്റ് ഇൻപുട്ട് ആണ്, എന്നാൽ ഉപയോക്താവ് അതിൽ പ്രവേശിക്കുമ്പോൾ തന്നെ അത് പ്രതീകത്തെ മറയ്ക്കുന്നു. അവയും ടാഗ് ഉപയോഗിച്ചാണ് നിർമ്മിച്ചിരിക്കുന്നത് HTML.

    മൾട്ടി-ലൈൻ ടെക്സ്റ്റ് ഇൻപുട്ട് നിയന്ത്രണങ്ങൾ -ഒരു ഓഫറിനേക്കാൾ ദൈർഘ്യമുള്ള ഉപയോക്തൃ വിശദാംശങ്ങൾ നൽകാൻ ആവശ്യമുള്ളപ്പോൾ ഇത് ഉപയോഗിക്കുന്നു. ഒരു ടാഗ് ഉപയോഗിച്ചാണ് മൾട്ടി-ബാൻഡ് ഇൻപുട്ട് നിയന്ത്രണങ്ങൾ സൃഷ്ടിക്കുന്നത്

    ഇത് ഇനിപ്പറയുന്നവ നൽകും:

    ഗുണവിശേഷങ്ങൾ

    ഒരു ടാഗിനുള്ള ആട്രിബ്യൂട്ടുകളുടെ പട്ടിക പിന്തുടരുന്നു

    ഫീൽഡിന്റെ ഉള്ളടക്കം അതിന്റെ വലുപ്പം കവിയുന്നുവെങ്കിൽ, ഒരു സ്ലൈഡർ ദൃശ്യമാകും.

    ഒരു ഫോം ഉപയോഗിക്കുന്നതിനുള്ള ഉദാഹരണം

    ഇനി ഫോം എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് നോക്കാം.

    വിദ്യാഭ്യാസ വീഡിയോ ഓർഡർ ഫോം:


    നിങ്ങളുടെ പേര്: *



    നിങ്ങളുടെ ഓർഡർ:



    മീഡിയ തിരഞ്ഞെടുക്കുക:


    സി.ഡി


    ഡിവിഡി


    യുഎസ്ബി ഫ്ലാഷ്


    നിങ്ങളുടെ ഇമെയിൽ: *



    നിങ്ങളുടെ വിലാസം: *





    വിവരണം

    ടാഗ് ചെയ്യുക

    ഒരു വെബ് പേജിൽ ഒരു ഫോം ഇൻസ്റ്റാൾ ചെയ്യുന്നു. ഉപയോക്താവും സെർവറും തമ്മിലുള്ള ഡാറ്റാ കൈമാറ്റത്തിനായി ഉദ്ദേശിച്ചുള്ളതാണ് ഫോം. ഫോമുകളുടെ ആപ്ലിക്കേഷന്റെ വ്യാപ്തി സെർവറിലേക്ക് ഡാറ്റ അയയ്‌ക്കുന്നതിൽ പരിമിതപ്പെടുത്തിയിട്ടില്ല; ക്ലയന്റ് സ്‌ക്രിപ്റ്റുകൾ ഉപയോഗിച്ച്, നിങ്ങൾക്ക് ഫോമിന്റെ ഏത് ഘടകവും ആക്‌സസ് ചെയ്യാനും അത് മാറ്റാനും നിങ്ങളുടെ വിവേചനാധികാരത്തിൽ പ്രയോഗിക്കാനും കഴിയും.

    ഒരു ഡോക്യുമെന്റിൽ എത്ര ഫോമുകൾ വേണമെങ്കിലും അടങ്ങിയിരിക്കാം, എന്നാൽ ഒരു സമയം ഒരു ഫോം മാത്രമേ സെർവറിലേക്ക് സമർപ്പിക്കാൻ കഴിയൂ. ഇക്കാരണത്താൽ, ഫോം ഡാറ്റ പരസ്പരം സ്വതന്ത്രമായിരിക്കണം.

    സെർവറിലേക്ക് ഫോം സമർപ്പിക്കാൻ, സമർപ്പിക്കുക ബട്ടൺ ഉപയോഗിക്കുക, ഫോമിനുള്ളിലെ എന്റർ കീ അമർത്തുന്നതിലൂടെ ഇത് നേടാനാകും. സമർപ്പിക്കുക ബട്ടൺ ഫോമിൽ ഇല്ലെങ്കിൽ, എന്റർ കീ അതിന്റെ ഉപയോഗത്തെ അനുകരിക്കുന്നു.

    ഫോം സെർവറിലേക്ക് സമർപ്പിക്കുമ്പോൾ, ടാഗിന്റെ പ്രവർത്തന ആട്രിബ്യൂട്ട് വ്യക്തമാക്കിയ പ്രോഗ്രാമിലേക്ക് ഡാറ്റയുടെ നിയന്ത്രണം കൈമാറും. . ബ്രൗസർ ആദ്യം വിവരങ്ങൾ തയ്യാറാക്കുന്നത് “പേര്=മൂല്യം” ജോടിയുടെ രൂപത്തിലാണ്, അവിടെ ടാഗിന്റെ പേര് ആട്രിബ്യൂട്ട് അനുസരിച്ചാണ് പേര് നിർണ്ണയിക്കുന്നത്. , മൂല്യം ഉപയോക്താവ് നൽകുകയോ സ്ഥിരസ്ഥിതി ഫോം ഫീൽഡിലേക്ക് സജ്ജമാക്കുകയോ ചെയ്യുന്നു. ഡാറ്റ അയയ്ക്കാൻ GET രീതിയാണ് ഉപയോഗിക്കുന്നതെങ്കിൽ, വിലാസ ബാറിന് ഇനിപ്പറയുന്ന ഫോം എടുക്കാം.

    http://www..cgi?nick=%C2%E0%ED%FF+%D8%E0%EF%EE%F7%EA%E8%ED&page=5

    CGI പ്രോഗ്രാം വിലാസത്തിന് ശേഷം വ്യക്തമാക്കിയ ചോദ്യചിഹ്നത്തിന് ശേഷം പാരാമീറ്ററുകൾ ലിസ്‌റ്റ് ചെയ്‌തിരിക്കുന്നു, അവ ഒരു ആംപർസാൻഡ് പ്രതീകം (&) കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു. നോൺ-ലാറ്റിൻ പ്രതീകങ്ങൾ ഹെക്‌സാഡെസിമൽ പ്രാതിനിധ്യത്തിലേക്ക് പരിവർത്തനം ചെയ്യപ്പെടുന്നു (%HH എന്ന രൂപത്തിൽ, ഇവിടെ HH എന്നത് ASCII പ്രതീക മൂല്യത്തിന്റെ ഹെക്‌സാഡെസിമൽ കോഡാണ്), കൂടാതെ സ്‌പെയ്‌സിന് പകരം ഒരു പ്ലസ് (+) നൽകുന്നു.

    കണ്ടെയ്നറിനുള്ളിൽ അനുവദിച്ചിരിക്കുന്നു മറ്റ് ടാഗുകൾ സ്ഥാപിക്കുക, പക്ഷേ ഫോം തന്നെ വെബ് പേജിൽ ഒരു തരത്തിലും പ്രദർശിപ്പിക്കില്ല, അതിന്റെ ഘടകങ്ങളും നെസ്റ്റഡ് ടാഗുകളുടെ ഫലങ്ങളും മാത്രമേ ദൃശ്യമാകൂ.

    വാക്യഘടന

    ...

    ഗുണവിശേഷങ്ങൾ

    സെർവറിന് ഡാറ്റ സ്വീകരിക്കാനും പ്രോസസ്സ് ചെയ്യാനും കഴിയുന്ന എൻകോഡിംഗ് സജ്ജമാക്കുന്നു. ഫോം ഡാറ്റ പ്രോസസ്സ് ചെയ്യുന്ന പ്രോഗ്രാമിന്റെ അല്ലെങ്കിൽ ഡോക്യുമെന്റിന്റെ വിലാസം. ഫോം ഫീൽഡുകളുടെ സ്വയമേവ പൂരിപ്പിക്കൽ പ്രവർത്തനക്ഷമമാക്കുന്നു. ഫോം ഡാറ്റ എൻകോഡ് ചെയ്യുന്നതിനുള്ള രീതി. HTTP പ്രോട്ടോക്കോൾ രീതി. ഫോമിന്റെ പേര്. ഇൻപുട്ടിന്റെ കൃത്യതയ്ക്കായി ഫോം ഡാറ്റയുടെ അന്തർനിർമ്മിത പരിശോധന അസാധുവാക്കുന്നു. ഹാൻഡ്‌ലർ നൽകിയ ഫലം ലോഡ് ചെയ്യുന്ന വിൻഡോയുടെയോ ഫ്രെയിമിന്റെയോ പേര്.

    ക്ലോസിംഗ് ടാഗ്

    ആവശ്യമാണ്.

    HTML5 IE Cr Op Sa Fx

    ഫോം ടാഗ്

    "OS" എന്ന ചുരുക്കെഴുത്ത് എങ്ങനെയാണ് സൂചിപ്പിക്കുന്നതെന്ന് നിങ്ങൾ കരുതുന്നു?

    ഉദ്യോഗസ്ഥർ
    ഓപ്പറേറ്റിംഗ് സിസ്റ്റം
    വലിയ വരയുള്ള ഈച്ച



    ഈ ഉദാഹരണത്തിന്റെ ഫലം ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു. 1.

    അരി. 1. ബ്രൗസർ വിൻഡോയിലെ ഫോം ഘടകങ്ങളുടെ കാഴ്ച