Η HTML φόρμα
- Προηγούμενη Σελίδα Πρότυπα Ιδιότητας XHTML
- Επόμενη Σελίδα Πρότυπα Φόρμας στο HTML
Η HTML φόρμα χρησιμοποιείται για τη συλλογή διαφορετικών τύπων δεδομένων εισόδου του χρήστη.
<form> στοιχείο
Η HTML φόρμα χρησιμοποιείται για τη συλλογή δεδομένων εισόδου του χρήστη.
<form> στοιχείο καθορίζει την HTML φόρμα:
Παράδειγμα
<form> . form elements . </form>
Η HTML φόρμα περιέχειΣτοιχεία φόρμας.
Τα στοιχεία φόρμας αναφέρονται σε διαφορετικούς τύπους στοιχείων input, κουμπιών επιλογής, κουμπιών υποβολής κ.λπ.
Στοιχεία του <input>
<input> Τα στοιχεία είναι τα πιο σημαντικάΣτοιχεία φόρμας.
Τα στοιχεία του <input> έχουν πολλές μορφές, ανάλογα με τα διαφορετικά type Απόδειξη.
Αυτοί είναι οι τύποι που χρησιμοποιούνται στο κεφάλαιο αυτό:
Τύπος | Περιγραφή |
---|---|
text | Ορισμός κανονικής εισαγωγής κειμένου. |
radio | Ορισμός εισαγωγής κουμπιών επιλογής (επιλογή μιας επιλογής) |
submit | Ορισμός κουμπιού υποβολής (υποβολή φόρμας) |
Σημείωση:Θα μάθετε περισσότερα για τις τύπους εισόδου αργότερα στο έργο.
Εισαγωγή κειμένου
<input type="text"> Ορισμός γιαΕισαγωγή κειμένουΤο πεδίο εισαγωγής γραμμής
Παράδειγμα
<form> Όνομα:<br> <input type="text" name="firstname"> <br> Επίθετο:<br> <input type="text" name="lastname"> </form>
Στο πρόγραμμα περιήγησης, θα εμφανίζεται ως εξής:
Σημείωση:Η φόρμα δεν είναι ορατή. Επίσης, η προεπιλεγμένη πλάτος του πεδίου κειμένου είναι 20 χαρακτήρες.
Εισαγωγή κουμπιών επιλογής
<input type="radio"> ΟρισμόςΚουμπιά επιλογής.
Οι επιλογές κουμπιών επιλογής επιτρέπουν στον χρήστη να επιλέξει ένα από τα περιορισμένα επιλογές:
Παράδειγμα
<form> <input type="radio" name="sex" value="male" checked>Άνδρας <br> <input type="radio" name="sex" value="female">Γυναίκα </form>
Οι επιλογές κουμπιών επιλογής θα εμφανίζονται στο πρόγραμμα περιήγησης ως εξής:
Κουμπί υποβολής
<input type="submit"> Ορισμός για την υποβολή σεΟ επεξεργαστής φόρμας(form-handler)ΥποβολήΤα κουμπιά της φόρμας
Ο επεξεργαστής φόρμας είναι η ιστοσελίδα διακομιστή που περιέχει τον κώδικα για την επεξεργασία των δεδομένων εισόδου.
Ο επεξεργαστής φόρμας στην φόρμα action Καθορίζεται στο attribute:
Παράδειγμα
<form action="action_page.php"> Όνομα:<br> <input type="text" name="firstname" value="Mickey"> <br> Επίθετο:<br> <input type="text" name="lastname" value="Mouse"> <br><br> <input type="submit" value="Submit"> </form>
Στο πρόγραμμα περιήγησης, θα εμφανίζεται ως εξής:
Απόδειξη attribute
Απόδειξη attributeΟρισμός της ενέργειας που εκτελείται κατά την υποβολή της φόρμας.
Η συνήθης πρακτική για την υποβολή φόρμας στο διακομιστή είναι η χρήση κουμπιών υποβολής.
Συνήθως, η φόρμα υποβάλλεται σε ιστοσελίδα του διακομιστή web.
Στο παρακάτω παράδειγμα, καθορίζεται ένας διαδραστικός κώδικας διακομιστή για την επεξεργασία του υποβληθέντος φόρμας:
<form action="action_page.php">
Αν παραλείφεται η ιδιότητα action, η action ορίζεται ως η τρέχουσα σελίδα.
Ιδιότητα Method
Ιδιότητα methodΟρίζει τον μέθοδο HTTP που χρησιμοποιείται κατά την υποβολή της φόρμας (GET ή POST)
<form action="action_page.php" method="GET">
ή
<form action="action_page.php" method="POST">
Πότε να χρησιμοποιήσετε το GET?
Μπορείτε να χρησιμοποιήσετε το GET (προεπιλεγμένη μέθοδος):
Αν η υποβολή της φόρμας είναι παθητική (π.χ. αναζήτηση搜索引擎), και δεν περιέχει ευαίσθητες πληροφορίες.
Όταν χρησιμοποιείτε το GET, τα δεδομένα της φόρμας είναι ορατά στη γραμμή διεύθυνσης της σελίδας:
action_page.php?firstname=Mickey&lastname=Mouse
Σημείωση:Το GET είναι κατάλληλο για την υποβολή μικρών ποσοτήτων δεδομένων. Ο περιηγητής ορίζει ορίσεις περιορισμού.
Πότε να χρησιμοποιήσετε το POST?
Πρέπει να χρησιμοποιήσετε το POST:
Αν η φόρμα ενημερώνει δεδομένα ή περιέχει ευαίσθητες πληροφορίες (π.χ. κωδικός πρόσβασης).
Η ασφάλεια του POST είναι καλύτερη, επειδή τα δεδομένα που υποβάλλονται στη γραμμή διεύθυνσης της σελίδας δεν είναι ορατά.
Ιδιότητα Name
Για να υποβληθεί σωστά, κάθε πεδίο εισαγωγής πρέπει να έχει οριστεί μια ιδιότητα name.
Σε αυτό το παράδειγμα θα υποβληθεί μόνο το πεδίο εισαγωγής "Επίθετο":
Παράδειγμα
<form action="action_page.php"> Όνομα:<br> <input type="text" value="Mickey"> <br> Επίθετο:<br> <input type="text" name="lastname" value="Mouse"> <br><br> <input type="submit" value="Submit"> </form>
Χρησιμοποιήστε το <fieldset> για τη συνο组合ημένη των δεδομένων της φόρμας
<fieldset> Τα στοιχεία συνο组合ημένα στη φόρμα
<legend> Ο στοιχείο είναι ο τίτλος του στοιχείου <fieldset>.
Παράδειγμα
<form action="action_page.php"> <fieldset> <legend>Προσωπικές πληροφορίες:</legend> Όνομα:<br> <input type="text" name="firstname" value="Mickey"> <br> Επίθετο:<br> <input type="text" name="lastname" value="Mouse"> <br><br> <input type="submit" value="Submit"></fieldset> </form>
Ο παρακάτω κώδικας HTML φαίνεται στον περιηγητή ως εξής:
Ιδιότητες Φόρμας HTML
Το HTML <form> στοιχείο, με όλες τις πιθανές ιδιότητες, είναι το εξής:
Παράδειγμα
<form action="action_page.php" method="GET" target="_blank" accept-charset="UTF-8" ectype="application/x-www-form-urlencoded" autocomplete="off" novalidate> . form elements . </form>
Παρακάτω είναι η λίστα των ιδιοτήτων του <form>:
Ιδιότητες | Περιγραφή |
---|---|
accept-charset | Ορίζει το σύνολο χαρακτήρων που χρησιμοποιείται στη φόρμα που θα υποβληθεί (προεπιλεγμένο: σύνολο χαρακτήρων της σελίδας). |
action | Ορίζει την διεύθυνση URL (URL) όπου θα υποβληθεί η φόρμα (σελίδα υποβολής). |
autocomplete | Ορίζει αν ο περιηγητής θα ολοκληρώσει αυτόματα τη φόρμα (προεπιλεγμένο: ενεργοποιημένο). |
enctype | Ορίζει τον κώδικα κωδικοποίησης των δεδομένων που θα υποβληθούν (προεπιλεγμένο: url-encoded). |
method | Ορίζει τη μέθοδο HTTP που χρησιμοποιείται στη σύνταξη της φόρμας (προεπιλεγμένο: GET). |
name | Ορίζει το όνομα της φόρμας που αναγνωρίζεται (για DOM: document.forms.name). |
novalidate | Ορίζει ότι ο περιηγητής δεν θα ελέγξει τη φόρμα. |
target | Ορίζει το στόχο της διεύθυνσης της ιδιότητας action (προεπιλεγμένο: _self). |
Σημείωση:Θα μάθετε περισσότερα για τις ιδιότητες στις παρακάτω ενότητες.
- Προηγούμενη Σελίδα Πρότυπα Ιδιότητας XHTML
- Επόμενη Σελίδα Πρότυπα Φόρμας στο HTML