Introduzzjoni għal Form fl-HTML: Struttura, Tipi ta' Input u Eżempji

HTML form huma parti kruċjali tal-iżvilupp tal-web li jippermetti lill-utenti jinteraġixxu ma 'websajt u jissottomettu data lil server. Form jintużaw għal firxa wiesgħa ta' skopijiet, bħall-ġbir tal-utent fl form -azzjoni, l-ipproċessar tal-input tal-utent, u l-abilitazzjoni tal-azzjonijiet tal-utent fuq websajt. F'dan l-artikolu, se nesploraw l-attributi u t-tipi differenti ta 'oqsma ta' input, nagħżlu elementi, żoni tat-test, u buttuni użati komunement fl-HTML form.

Oqsma tal-Input

  • <input type="text">: Joħloq qasam ta' input ta' test fejn l-utenti jistgħu jdaħħlu karattri alfanumeriċi.
  • <input type="password">: Juri qasam tad-dħul tal-password li jaħbi l-karattri mdaħħla.
  • <input type="email">: Jipprovdi validazzjoni tal-email għal oqsma ta' input li jeħtieġu indirizz tal-email validu.
  • <input type="number">: Jirrestrinġi d-dħul għal valuri numeriċi biss.
  • <input type="checkbox">: Tirrappreżenta kaxxa ta' kontroll li l-utenti jistgħu jagħżlu jew ineħħu l-għażla.
  • <input type="radio">: Tirrappreżenta buttuna tar-radju li tippermetti lill-utenti jagħżlu għażla waħda minn grupp ta' għażliet.
  • <input type="file">: Jippermetti lill-utenti biex jagħżlu u jtellgħu fajls.
  • <input type="submit">: Turi buttuna li tissottometti l form -meta tikklikkja.
  • <input type="reset">: Turi buttuna li tirreset form għall-istat inizjali tagħha.
  • <input type="date">: Jipprovdi picker tad-data għall-għażla tad-dati.
  • <input type="time">: Tippermetti lill-utenti jdaħħlu l-valuri tal-ħin.

Agħżel Elementi

  • <select>: Joħloq menu dropdown b'għażliet magħżula.
  • <option>: Jiddefinixxi għażla fil-menu dropdown, imqiegħda ġewwa t <select> -tikketta.
  • <optgroup>: Jiġbor flimkien għażliet relatati fi ħdan il-menu dropdown.
  • <select multiple>: Tippermetti lill-utenti biex jagħżlu għażliet multipli fl-istess ħin billi jżommu l-buttuna Ctrl(jew iċ-ċavetta Kmand fuq Mac) waqt li tikklikkja.

Żoni tat-test

<textarea>: Joħloq qasam ta' input ta' test b'ħafna linji fejn l-utenti jistgħu jidħlu u jeditjaw blokki itwal ta' test. Jista 'jiġi ddaqs mill-ġdid u kkonfigurat b'attributi bħal rows u cols biex jiddefinixxi d-dimensjonijiet tiegħu.

Buttuni

<button>: Tirrappreżenta buttuna li tista' twassal għal diversi azzjonijiet fi ħdan form. Tista' tintuża biex tissottometti form, għal form kull funzjoni JavaScript, jew tinnaviga għal paġna differenti.

Eżempju ta' użu:

<form action="/submit-form" method="post">  
  <label for="name">Name:</label>  
  <input type="text" id="name" name="name" required>  
    
  <label for="email">Email:</label>  
  <input type="email" id="email" name="email" required>  
    
  <label for="message">Message:</label>  
  <textarea id="message" name="message" rows="4" cols="50"></textarea>  
    
  <label for="newsletter">Subscribe to Newsletter:</label>  
  <input type="checkbox" id="newsletter" name="newsletter">  
    
  <label for="color">Favorite Color:</label>  
  <select id="color" name="color">  
    <option value="red">Red</option>  
    <option value="blue">Blue</option>  
    <option value="green">Green</option>  
  </select>  
    
  <button type="submit">Submit</button>  
</form>

Dan l-eżempju juri l-użu ta 'diversi form elementi, inklużi input oqsma, textarea, checkbox, select dropdown u submit buttuna. Ħossok liberu li tippersonalizza l- form elementi u l-attributi bbażati fuq ir-rekwiżiti speċifiċi tiegħek.