Chapter 12: ഫോമുകൾ കൈകാര്യം ചെയ്യൽ: Submit, Reset ബട്ടണുകൾ (Handling Forms: Submit and Reset Buttons)

Share

HTML-ൽ Submit Button (സബ്‌മിറ്റ് ബട്ടൺ) എന്താണ്?

സബ്‌മിറ്റ് ബട്ടൺ ഫോമിന്റെ പ്രധാന ഭാഗമാണ്. ഇത് ഉപയോക്താവ് ഫോമിലെ ഡാറ്റ സിസ്റ്റത്തിനോ സെർവർ സെക്രിപ്റ്റിനോ അയയ്ക്കാൻ ഉപയോഗിക്കുന്നു. സബ്‌മിറ്റ് ബട്ടൺ ക്ലിക്കുചെയ്താൽ, ഫോമിലെ എല്ലാ ഡാറ്റയും നൽകിയത് action ആട്രിബ്യൂട്ടിൽ നൽകിയ URL-ലേക്ക് അയയ്ക്കും.

HTML സബ്‌മിറ്റ് ബട്ടൺ:

HTML-ൽ സബ്‌മിറ്റ് ബട്ടൺ <button> അല്ലെങ്കിൽ <input type="submit"> ടാഗ് ഉപയോഗിച്ചാണ് സൃഷ്ടിക്കുന്നത്.

<form action="/submit-form" method="post">
<input type="text" name="username" placeholder="Username">
<button type="submit">സബ്‌മിറ്റ്</button>
</form>

Example:

<form action="/submit" method="post">
<label for="email">ഇമെയിൽ:</label>
<input type="email" id="email" name="email">
<button type="submit">സബ്‌മിറ്റ് ചെയ്യുക</button>
</form>

ഇവിടെ, സബ്‌മിറ്റ് ബട്ടൺ ക്ലിക്കുചെയ്താൽ, ഉപയോക്താവ് നൽകുന്ന ഇമെയിൽ സെർവറിലേക്ക് അയയ്‌ക്കും.

Reset Button (റീസെറ്റ് ബട്ടൺ):

റീസെറ്റ് ബട്ടൺ ഉപയോഗിച്ച് ഫോമിൽ നൽകിയ ഡാറ്റทั้งหมด ക്ലിയർ ചെയ്യാൻ കഴിയും. ഉപയോക്താവിന്റെ എല്ലാ എൻട്രികളും റീസെറ്റ് ചെയ്യും, ഫീൽഡുകൾ ശൂന്യവായെത്തും.

<form>
<input type="text" name="name" placeholder="നിങ്ങളുടെ പേര്">
<button type="reset">റീസെറ്റ്</button>
</form>

Difference Between Submit and Reset:

  • Submit Button: ഉപയോക്താവ് ഫോമിലെ ഡാറ്റ സമർപ്പിക്കാൻ.
  • Reset Button: ഫോമിലെ എല്ലാ ഫീൽഡുകളും ശൂന്യമാക്കാൻ.

Input Type Submit:

സബ്‌മിറ്റ് ബട്ടണിന് input ടാഗും ഉപയോഗിക്കാം.

<form action="/submit" method="post">
<input type="submit" value="സബ്‌മിറ്റ് ചെയ്യുക">
</form>

Input Type Reset:

റീസെറ്റ് ബട്ടൺ ഇൻപുട്ട് ടാഗ് ഉപയോഗിച്ചും നിർമ്മിക്കാവുന്നതാണ്.

<form>
<input type="reset" value="റീസെറ്റ്">
</form>

CSS ഉപയോഗിച്ച് സബ്‌മിറ്റ്, റീസെറ്റ് ബട്ടണുകൾ സ്റ്റൈൽ ചെയ്യുക:

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

button {
background-color: green;
color: white;
padding: 10px 20px;
border: none;
border-radius: 5px;
cursor: pointer;
}

button:hover {
background-color: darkgreen;
}

Disable ചെയ്ത സബ്‌മിറ്റ് ബട്ടൺ:

ബട്ടൺ പ്രവർത്തനരഹിതമാക്കാനും, “disabled” ആട്രിബ്യൂട്ട് ഉപയോഗിക്കാം. ഇത് സബ്‌മിറ്റ് ബട്ടണിന് ക്ലിക്ക് ചെയ്യൽ തടയും.

<button type="submit" disabled>Disabled Submit</button>

JavaScript ഉപയോഗിച്ച് സബ്‌മിറ്റ്, റീസെറ്റ് ചെയ്യൽ:

JavaScript ഉപയോഗിച്ച് സബ്‌മിറ്റ് ബട്ടൺ ക്ലിക്കുചെയ്യുമ്പോൾ ഫോമുകൾ സാധൂകരിക്കാനാകും (validation). ഒരു ഉപയോക്താവ് ശൂന്യമായ ഫീൽഡുകൾ സമർപ്പിക്കുന്നത് തടയാനും ഇതുപയോഗിക്കാം.

<form name="myForm" onsubmit="return validateForm()">
<label for="fname">First name:</label>
<input type="text" id="fname" name="fname">
<input type="submit" value="Submit">
</form>

<script>
function validateForm() {
let x = document.forms["myForm"]["fname"].value;
if (x == "") {
alert("പേര് ഫീൽഡ് നിറയ്ക്കണം");
return false;
}
}
</script>

ഫോമുകളുടെ method ആട്രിബ്യൂട്ടും Submit Button:

ഫോമിന്റെ method ആട്രിബ്യൂട്ട് ഫോമിലെ ഡാറ്റ കൈകാര്യം ചെയ്യുന്നത് എന്ത് രീതിയിലാണ് എന്ന് വ്യക്തമാക്കുന്നു:

  • GET: URL ലൂടെ ഡാറ്റ കാണിച്ചു സമർപ്പിക്കുന്നു.
  • POST: ഡാറ്റ URL-ൽ കാണിക്കാതെ സമർപ്പിക്കുന്നു.
<form action="/submit" method="post">
<input type="text" name="name" placeholder="പേര്">
<input type="submit" value="സബ്‌മിറ്റ് ചെയ്യുക">
</form>

Button Type-കളുടെ പ്രാധാന്യം:

HTML-ൽ ബട്ടണുകളുടെ type നിർണായകമാണ്. ബട്ടണിന് വിവിധ പ്രവർത്തനങ്ങൾ നൽകാൻ സഹായിക്കുന്നു:

  • type=”submit”: ഫോമുകൾ സബ്‌മിറ്റ് ചെയ്യുന്നു.
  • type=”reset”: ഫോമുകൾ റീസെറ്റ് ചെയ്യുന്നു.
  • type=”button”: സാധാരണ ബട്ടൺ പ്രവർത്തനങ്ങൾക്കായി.

സങ്കലനം:

HTML സബ്‌മിറ്റ് ബട്ടൺ ഫോമിന്റെ പ്രധാന ഘടകമാണ്, അതിന്റെ സഹായത്തോടെ ഡാറ്റ സമർപ്പിക്കാം. റീസെറ്റ് ബട്ടൺ ഫോമിലെ എല്ലാ ഡാറ്റയും ക്ലിയർ ചെയ്യാനാണ്. സബ്‌മിറ്റ്, റീസെറ്റ് ബട്ടണുകളുടെ ശരിയായ ഉപയോഗം ഫോമുകൾക്ക് ഇന്ററാക്ടീവ് അനുഭവം നൽകുന്നു.