Μικρό πράγμα από html. Δημιουργία φορμών HTML

25.10.2021

Φόρμες HTMLείναι στοιχεία ελέγχου που χρησιμοποιούνται για τη συλλογή πληροφοριών από επισκέπτες του ιστότοπου.

Οι φόρμες Ιστού αποτελούνται από μια συλλογή πεδίων κειμένου, κουμπιών, λιστών και άλλων στοιχείων ελέγχου που ενεργοποιούνται με ένα κλικ του ποντικιού. Τεχνικά, οι φόρμες περνούν δεδομένα από τον χρήστη σε έναν απομακρυσμένο διακομιστή.

Για τη λήψη και επεξεργασία δεδομένων φόρμας, γλώσσες προγραμματισμού ιστού όπως π.χ PHP, Perl.

Πριν από την εμφάνιση της HTML5, οι φόρμες ιστού ήταν μια συλλογή πολλών στοιχείων , τελειώνει με ένα κουμπί . Χρειάστηκε πολλή προσπάθεια για το στυλ φόρμας σε διαφορετικά προγράμματα περιήγησης. Επιπλέον, οι φόρμες απαιτούσαν τη χρήση JavaScript για την επικύρωση των καταχωρισμένων δεδομένων και επίσης δεν είχαν συγκεκριμένους τύπους πεδίων εισαγωγής για τον καθορισμό καθημερινών πληροφοριών, όπως ημερομηνίες, διευθύνσεις e-mailκαι διευθύνσεις URL.

Φόρμες HTML5έλυσε τα περισσότερα από αυτά τα κοινά προβλήματα χάρη στην παρουσία νέων χαρακτηριστικών, παρέχοντας τη δυνατότητα αλλαγής εμφάνισηστοιχεία μορφής λόγω CSS3.

Ρύζι. 1. Βελτιωμένες φόρμες Ιστού με HTML5

Δημιουργία φόρμας HTML5

1. Στοιχείο

Η βάση κάθε μορφής είναι το στοιχείο .... Δεν απαιτεί καμία εισαγωγή, καθώς είναι ένα κοντέινερ, κρατώντας όλα τα στοιχεία ελέγχου φόρμας μαζί - χωράφια. Τα χαρακτηριστικά αυτού του στοιχείου περιέχουν πληροφορίες που είναι κοινές σε όλα τα πεδία φόρμας, επομένως τα πεδία που συνδυάζονται λογικά πρέπει να περιλαμβάνονται σε μία φόρμα.

Πίνακας 1. Χαρακτηριστικά ετικέτας
Ιδιότης Σημασία/Περιγραφή
αποδοχή-σετ χαρακτήρων Η τιμή του χαρακτηριστικού είναι ένας διαχωρισμένος χώρος λίστα κωδικοποιήσεων χαρακτήρων, το οποίο θα χρησιμοποιηθεί για την υποβολή της φόρμας, για παράδειγμα, .
δράση Απαιτούμενο χαρακτηριστικό, το οποίο καθορίζει τη διεύθυνση url του προγράμματος χειρισμού φορμών στον διακομιστή στον οποίο αποστέλλονται τα δεδομένα. Είναι ένα αρχείο (για παράδειγμα, action.php) που περιγράφει τι πρέπει να γίνει με τα δεδομένα της φόρμας. Εάν η τιμή του χαρακτηριστικού δεν έχει καθοριστεί, τότε μετά την επαναφόρτωση της σελίδας, τα στοιχεία της φόρμας θα λάβουν τις προεπιλεγμένες τιμές τους.
Εάν όλη η εργασία θα γίνει στην πλευρά του πελάτη με σενάρια JavaScript, τότε μπορείτε να καθορίσετε την τιμή # για το χαρακτηριστικό action.
Μπορείτε επίσης να κανονίσετε να σας σταλεί μέσω email η φόρμα που συμπλήρωσε ο επισκέπτης. Για να γίνει αυτό πρέπει να κάνετε την ακόλουθη καταχώρηση:
αυτόματη συμπλήρωση

εγτύπος Χρησιμοποιείται για να υποδείξει ΜΙΜΟΣ-τύπος δεδομένων που αποστέλλονται μαζί με τη φόρμα, για παράδειγμα, enctype="multipart/form-data" . Καθορίζεται μόνο στην περίπτωση της μεθόδου="post" .
Το application/x-www-form-urlencoded είναι ο προεπιλεγμένος τύπος περιεχομένου, υποδεικνύοντας ότι τα δεδομένα που διαβιβάζονται αντιπροσωπεύουν μια λίστα μεταβλητών φόρμας με κωδικοποίηση URL. Οι χαρακτήρες διαστήματος (ASCII 32) θα κωδικοποιηθούν ως + , και ένας ειδικός χαρακτήρας όπως ! θα κωδικοποιηθεί σε δεκαεξαδικό ως %21 .
multipart/form-data - χρησιμοποιείται για την υποβολή φορμών που περιέχουν αρχεία, δεδομένα μη ASCII και δυαδικά δεδομένα, αποτελείται από πολλά μέρη, καθένα από τα οποία αντιπροσωπεύει το περιεχόμενο μεμονωμένο στοιχείομορφές.
κείμενο/απλό - υποδηλώνει ότι μεταδίδεται απλό (όχι html) κείμενο.
μέθοδος Καθορίζει τον τρόπο υποβολής των δεδομένων φόρμας.
Η μέθοδος λήψης μεταβιβάζει δεδομένα στον διακομιστή μέσω της γραμμής διευθύνσεων του προγράμματος περιήγησης. Κατά τη δημιουργία ενός αιτήματος στον διακομιστή, όλες οι μεταβλητές και οι τιμές τους σχηματίζουν μια ακολουθία όπως www.anysite.ru/form.php?var1=1&var2=2 . Προστίθενται ονόματα και τιμές μεταβλητών στη διεύθυνση διακομιστή μετά το σύμβολο; και χωρίζονται με &. Ολοι ειδικούς χαρακτήρεςκαι τα μη λατινικά γράμματα κωδικοποιούνται με τη μορφή %nn, το διάστημα αντικαθίσταται από το +. Αυτή η μέθοδος θα πρέπει να χρησιμοποιείται εάν δεν μεταφέρετε μεγάλο όγκο πληροφοριών. Εάν υποτίθεται ότι πρέπει να στείλετε ένα αρχείο μαζί με τη φόρμα, αυτή η μέθοδος δεν θα λειτουργήσει.
Η μέθοδος ανάρτησης χρησιμοποιείται για την αποστολή μεγάλων ποσοτήτων δεδομένων, καθώς και εμπιστευτικών πληροφοριών και κωδικών πρόσβασης. Τα δεδομένα που αποστέλλονται χρησιμοποιώντας αυτήν τη μέθοδο δεν είναι ορατά στην κεφαλίδα του URL επειδή περιέχονται στο σώμα του μηνύματος.
όνομα Σκηνικά όνομα φόρμας, το οποίο θα χρησιμοποιηθεί για πρόσβαση σε στοιχεία φόρμας μέσω σεναρίων, όπως name="opros" .
ακυρώνω Απενεργοποιεί την επικύρωση στο κουμπί υποβολής φόρμας. Το χαρακτηριστικό χρησιμοποιείται χωρίς να προσδιορίζεται μια τιμή
στόχος Καθορίζει το παράθυρο στο οποίο θα αποστέλλονται οι πληροφορίες:
_κενό - νέο παράθυρο
_self - το ίδιο πλαίσιο
_parent — γονικό πλαίσιο (αν υπάρχει, αν όχι, τότε στο τρέχον)
Το _top είναι το παράθυρο ανώτατου επιπέδου σε σχέση με αυτό το πλαίσιο. Εάν η κλήση δεν προέρχεται από θυγατρικό πλαίσιο, τότε στο ίδιο πλαίσιο.

2. Ομαδοποίηση στοιχείων φόρμας

Στοιχείο

...
έχουν σχεδιαστεί για να ομαδοποιούν στοιχεία που σχετίζονται μεταξύ τους, διαιρώντας έτσι τη φόρμα σε λογικά τμήματα.

Κάθε ομάδα στοιχείων μπορεί να ονομαστεί χρησιμοποιώντας το στοιχείο , που έρχεται αμέσως μετά την ετικέτα

. Το όνομα της ομάδας εμφανίζεται στο επάνω αριστερό περίγραμμα
. Για παράδειγμα, εάν σε ένα στοιχείο
Τα στοιχεία επικοινωνίας αποθηκεύονται:

Στοιχεία επικοινωνίας


Ρύζι. 2. Ομαδοποίηση στοιχείων φόρμας χρησιμοποιώντας

Πίνακας 2. Χαρακτηριστικά ετικέτας
Ιδιότης Σημασία/Περιγραφή
ανάπηρος Εάν υπάρχει το χαρακτηριστικό, τότε μια ομάδα σχετικών στοιχείων φόρμας βρίσκεται μέσα στο κοντέινερ
, απενεργοποιήθηκε για συμπλήρωση και επεξεργασία. Χρησιμοποιείται για τον περιορισμό της πρόσβασης σε ορισμένα πεδία φόρμας που περιέχουν δεδομένα που έχουν εισαχθεί προηγουμένως. Το χαρακτηριστικό χρησιμοποιείται χωρίς τον καθορισμό τιμής -
.
μορφή
στο ίδιο έγγραφο. Υποδεικνύει μία ή περισσότερες μορφές στις οποίες ανήκει αυτή η ομάδα στοιχείων. Επί αυτή τη στιγμήΤο χαρακτηριστικό δεν υποστηρίζεται από κανένα πρόγραμμα περιήγησης.
όνομα Ορίζει Ονομα, το οποίο θα χρησιμοποιηθεί για την αναφορά στοιχείων σε JavaScript ή για την αναφορά δεδομένων φόρμας μετά τη συμπλήρωση και την υποβολή της φόρμας. Είναι ανάλογο με το χαρακτηριστικό id.

3. Δημιουργήστε πεδία φόρμας

Στοιχείο δημιουργεί τα περισσότερα πεδία φόρμας. Τα χαρακτηριστικά ενός στοιχείου διαφέρουν ανάλογα με τον τύπο του πεδίου που χρησιμοποιείται για τη δημιουργία του στοιχείου.

Χρησιμοποιώντας στυλ CSS μπορείτε να αλλάξετε το μέγεθος γραμματοσειράς, τον τύπο γραμματοσειράς, το χρώμα και άλλες ιδιότητες κειμένου, καθώς και να προσθέσετε περιγράμματα, χρώμα φόντου και εικόνα φόντου. Το πλάτος του πεδίου καθορίζεται από την ιδιότητα πλάτος.

Πίνακας 3. Χαρακτηριστικά ετικέτας
Ιδιότης Σημασία/Περιγραφή
αποδέχομαι Καθορίζει τον τύπο του αρχείου που επιτρέπεται να σταλεί στον διακομιστή. Ενδείκνυται μόνο για . Πιθανές τιμές:
file_extension - επιτρέπει τη λήψη αρχείων με την καθορισμένη επέκταση, για παράδειγμα, accept=".gif" , accept=".pdf" , accept=".doc"
audio/* - επιτρέπει τη λήψη αρχείων ήχου
βίντεο/* - επιτρέπει τη λήψη αρχείων βίντεο
image/* - επιτρέπει τη φόρτωση εικόνων
media_type - υποδεικνύει τον τύπο πολυμέσων των ληφθέντων αρχείων.
alt Ορίζει εναλλακτικό κείμενογια εικόνες, υποδεικνύεται μόνο για .
αυτόματη συμπλήρωση Υπεύθυνος για την απομνημόνευση των τιμών που έχουν εισαχθεί στο πεδίο κειμένου και την αυτόματη αντικατάστασή τους την επόμενη φορά που θα εισαγάγετε:
on - σημαίνει ότι το πεδίο δεν προστατεύεται και η τιμή του μπορεί να αποθηκευτεί και να ανακτηθεί,
off - απενεργοποιεί την αυτόματη συμπλήρωση για τα πεδία φόρμας.
αυτόματη εστίαση Σας επιτρέπει να βεβαιωθείτε ότι στη φορτωμένη μορφή το ένα ή το άλλο πεδίο εισαγωγής έχει ήδη εστίαση (έχει επιλεγεί), όντας έτοιμο να εισαγάγετε μια τιμή.
τετραγωνισμένος Το χαρακτηριστικό ελέγχει εάν το προεπιλεγμένο πλαίσιο ελέγχου είναι επιλεγμένο κατά τη φόρτωση της σελίδας για πεδία όπως type="checkbox" και type="radio" .
ανάπηρος
μορφή Η τιμή του χαρακτηριστικού πρέπει να είναι ίση με το χαρακτηριστικό id του στοιχείου στο ίδιο έγγραφο. Προσδιορίζει μία ή περισσότερες φόρμες στις οποίες ανήκει αυτό το πεδίο φόρμας.
σχηματισμός Καθορίζει τη διεύθυνση url του αρχείου που θα επεξεργάζεται τα δεδομένα που εισάγονται στα πεδία κατά την υποβολή της φόρμας. Ορίστε μόνο για πεδία τύπου="υποβολή" και τύπου="εικόνα" . Το χαρακτηριστικό υπερισχύει της τιμής του χαρακτηριστικού δράσης της ίδιας της φόρμας.
μορφομορφότυπος Καθορίζει τον τρόπο με τον οποίο θα κωδικοποιούνται τα δεδομένα πεδίου φόρμας όταν αποστέλλονται στον διακομιστή. Αντικαθιστά την τιμή του χαρακτηριστικού enctype της φόρμας. Ρυθμίστε μόνο για πεδία type="submit" και type="image" . Επιλογές:
application/-x-www-form-urlencoded είναι η προεπιλεγμένη τιμή. Όλοι οι χαρακτήρες κωδικοποιούνται πριν από την αποστολή (τα κενά αντικαθίστανται με τον χαρακτήρα +, οι ειδικοί χαρακτήρες μετατρέπονται σε τιμές ASCII HEX)
multipart/form-data - οι χαρακτήρες δεν κωδικοποιούνται
κείμενο/απλό - τα κενά αντικαθίστανται με το σύμβολο + και οι ειδικοί χαρακτήρες δεν κωδικοποιούνται.
μέθοδος μορφής Το χαρακτηριστικό καθορίζει τη μέθοδο που θα χρησιμοποιήσει το πρόγραμμα περιήγησης για την υποβολή δεδομένων φόρμας στον διακομιστή. Ρυθμίστε μόνο για πεδία type="submit" και type="image" . Αντικαθιστά την τιμή του χαρακτηριστικού μέθοδος της φόρμας. Επιλογές:
get είναι η προεπιλεγμένη τιμή. Τα δεδομένα από τη φόρμα (ζεύγος όνομα/τιμή) προστίθενται στη διεύθυνση url και αποστέλλονται στον διακομιστή: URL?name=value&name=value
Τα δεδομένα μετά τη φόρμα αποστέλλονται ως αίτημα http.
formnovalidate Καθορίζει ότι τα δεδομένα πεδίου φόρμας δεν θα πρέπει να επικυρώνονται κατά την υποβολή της φόρμας. Αντικαθιστά την τιμή του χαρακτηριστικού novalidate της φόρμας. Μπορεί να χρησιμοποιηθεί χωρίς να καθοριστεί μια τιμή χαρακτηριστικού.
μορφή στόχου Καθορίζει πού θα εμφανιστεί η απάντηση που ελήφθη μετά την υποβολή της φόρμας. Ρυθμίστε μόνο για πεδία type="submit" και type="image" . Αντικαθιστά την τιμή χαρακτηριστικό στόχομορφές.


_parent – ​​φορτώνει την απάντηση στο γονικό πλαίσιο
_top – φορτώνει την απόκριση σε πλήρη οθόνη
όνομα πλαισίου – φορτώνει την απάντηση σε ένα πλαίσιο με το καθορισμένο όνομα.
ύψος Η τιμή του χαρακτηριστικού περιέχει τον αριθμό των pixel χωρίς να καθορίζει μονάδα μέτρησης. Ορίζει το ύψος ενός πεδίου φόρμας τύπου "εικόνα" , για παράδειγμα, . Συνιστάται να ρυθμίσετε ταυτόχρονα το ύψος και το πλάτος του πεδίου.
λίστα Είναι μια αναφορά σε ένα στοιχείο , περιέχει το αναγνωριστικό του .
μέγ Σας επιτρέπει να περιορίσετε την επιτρεπόμενη εισαγωγή αριθμητικών δεδομένων σε μια μέγιστη τιμή που η τιμή του χαρακτηριστικού μπορεί να περιέχει έναν ακέραιο αριθμό ή κλασματικός αριθμός. Συνιστάται να χρησιμοποιείτε αυτό το χαρακτηριστικό σε συνδυασμό με το χαρακτηριστικό min. Λειτουργεί με τους ακόλουθους τύπους πεδίων: αριθμός, εύρος, ημερομηνία, ημερομηνία ώρα, ημερομηνία-τοπική ώρα, μήνας, ώρα και εβδομάδα.
μέγιστο μήκος Το χαρακτηριστικό καθορίζει τον μέγιστο αριθμό χαρακτήρων που εισάγονται στο πεδίο. Η προεπιλεγμένη τιμή είναι 524288 χαρακτήρες.
ελάχ Σας επιτρέπει να περιορίσετε την επιτρεπόμενη αριθμητική είσοδο σε μια ελάχιστη τιμή.
πολλαπλούς Επιτρέπει στο χρήστη να εισαγάγει πολλαπλές τιμές χαρακτηριστικών, διαχωρισμένες με κόμμα. Ισχύει για αρχεία και διευθύνσεις email. Καθορίστηκε χωρίς τιμή χαρακτηριστικού.
όνομα Καθορίζει το όνομα που θα χρησιμοποιηθεί για την πρόσβαση στο στοιχείο , για παράδειγμα, σε πίνακες στυλ css. Είναι ανάλογο με το χαρακτηριστικό id.
πρότυπο Σας επιτρέπει να προσδιορίσετε τη χρήση κανονική έκφρασητη σύνταξη των δεδομένων που πρέπει να επιτρέπεται να εισαχθούν σε ένα συγκεκριμένο πεδίο. Για παράδειγμα, pattern="(3)-(3)" - οι αγκύλες ορίζουν το εύρος των έγκυρων χαρακτήρων, σε αυτήν την περίπτωση - οποιαδήποτε πεζά γράμματα, ο αριθμός στα σγουρά άγκιστρα υποδεικνύει ότι χρειάζεστε τρία πεζά γράμματα, ακολουθούμενα από μια παύλα και μετά τρεις αριθμούς που κυμαίνονται από το 0 έως το 9.
κράτησης θέσης Περιέχει το κείμενο που εμφανίζεται στο πεδίο εισαγωγής πριν συμπληρωθεί (τις περισσότερες φορές πρόκειται για επεξήγηση εργαλείου).
μόνο για ανάγνωση Δεν επιτρέπει στον χρήστη να αλλάξει τις τιμές των στοιχείων της φόρμας, η επιλογή και η αντιγραφή κειμένου εξακολουθεί να είναι διαθέσιμη. Καθορίστηκε χωρίς τιμή χαρακτηριστικού.
υποχρεούμαι Εμφανίζει ένα μήνυμα που υποδεικνύει ότι αυτό το πεδίο είναι απαραίτητο. Εάν ο χρήστης προσπαθήσει να υποβάλει τη φόρμα χωρίς να εισάγει την απαιτούμενη τιμή σε αυτό το πεδίο, θα εμφανιστεί ένα προειδοποιητικό μήνυμα στην οθόνη. Καθορίστηκε χωρίς τιμή χαρακτηριστικού.
μέγεθος Ορίζει το ορατό πλάτος του πεδίου σε χαρακτήρες. Η προεπιλεγμένη τιμή είναι 20. Λειτουργεί με τους ακόλουθους τύπους πεδίων: κείμενο, αναζήτηση, τηλ, διεύθυνση url, email και κωδικός πρόσβασης.
src Καθορίζει τη διεύθυνση url της εικόνας που χρησιμοποιείται ως κουμπί υποβολής φόρμας. Ενδείκνυται μόνο για το χωράφι .
βήμα Χρησιμοποιείται για στοιχεία που απαιτούν εισαγωγή αριθμητικές τιμές, υποδεικνύει το ποσό που πρέπει να αυξήσετε ή να μειώσετε τις τιμές κατά τη διάρκεια της προσαρμογής του εύρους (βήμα).
τύπος κουμπί - δημιουργεί ένα κουμπί.
πλαίσιο ελέγχου - μετατρέπει ένα πεδίο εισαγωγής σε πλαίσιο ελέγχου που μπορεί να ελεγχθεί ή να διαγραφεί, π.χ.
Έχω ένα αυτοκίνητο
χρώμα - Δημιουργεί χρωματικές παλέτες σε προγράμματα περιήγησης που υποστηρίζουν, επιτρέποντας στους χρήστες να επιλέγουν τιμές χρώματος σε δεκαεξαδική μορφή.
ημερομηνία — σας επιτρέπει να εισάγετε μια ημερομηνία με τη μορφή ηη.μμ.εεεε.
Γενέθλια:
datetime-local - σας επιτρέπει να εισαγάγετε μια ημερομηνία και ώρα που χωρίζονται με ένα κεφαλαίο αγγλικό γράμμα T χρησιμοποιώντας το μοτίβο ηη.μμ.εεεε ωω:λλ.
Γενέθλια - ημέρα και ώρα:
email - Τα προγράμματα περιήγησης που υποστηρίζουν αυτό το χαρακτηριστικό θα περιμένουν από τον χρήστη να εισάγει δεδομένα που ταιριάζουν με τη σύνταξη των διευθύνσεων email.
E-mail:
αρχείο - σας επιτρέπει να κάνετε λήψη αρχείων από τον υπολογιστή του χρήστη.
Επιλογή αρχείου:
κρυφό - Αποκρύπτει το στοιχείο ελέγχου, το οποίο δεν εμφανίζεται από το πρόγραμμα περιήγησης και εμποδίζει τον χρήστη να αλλάξει τις προεπιλεγμένες τιμές.
εικόνα - δημιουργεί ένα κουμπί, επιτρέποντάς σας να εισαγάγετε μια εικόνα αντί για κείμενο στο κουμπί.
μήνας - Επιτρέπει στο χρήστη να εισαγάγει τον αριθμό του έτους και του μήνα χρησιμοποιώντας το μοτίβο εεεε-χιλ.
αριθμός - προορίζεται για την εισαγωγή ακέραιων τιμών. Τα χαρακτηριστικά min , max και step καθορίζουν τα ανώτερα, κατώτερα όρια και το βήμα μεταξύ των τιμών, αντίστοιχα. Αυτά τα χαρακτηριστικά θεωρούνται για όλα τα στοιχεία που έχουν αριθμητικούς δείκτες. Οι προεπιλεγμένες τιμές τους εξαρτώνται από τον τύπο του στοιχείου.
Σημειώστε την ποσότητα (από 1 έως 5):
κωδικός πρόσβασης - δημιουργεί πεδία κειμένου στη φόρμα, ενώ οι χαρακτήρες που εισάγει ο χρήστης αντικαθίστανται με αστερίσκους, κουκκίδες ή άλλους, εγκατεστημένο από το πρόγραμμα περιήγησηςεικονίδια.
Εισαγάγετε τον κωδικό πρόσβασης:
ραδιόφωνο - δημιουργεί έναν διακόπτη - ένα χειριστήριο με τη μορφή ενός μικρού κύκλου που μπορεί να ενεργοποιηθεί ή να απενεργοποιηθεί.
Χορτοφάγος:
εύρος - θα σας επιτρέψει να δημιουργήσετε ένα στοιχείο διεπαφής όπως ένα ρυθμιστικό, min / max - θα σας επιτρέψει να ορίσετε το εύρος επιλογής
επαναφορά - δημιουργεί ένα κουμπί που διαγράφει τα πεδία φόρμας των δεδομένων που έχουν εισαχθεί από τον χρήστη.
αναζήτηση - υποδηλώνει ένα πεδίο αναζήτησης, από προεπιλογή το πεδίο εισαγωγής έχει ορθογώνιο σχήμα.
Ερευνα:
υποβολή - δημιουργεί ένα τυπικό κουμπί που ενεργοποιείται με ένα κλικ του ποντικιού. Το κουμπί συλλέγει πληροφορίες από τη φόρμα και τις υποβάλλει για επεξεργασία.
κείμενο - Δημιουργεί πεδία κειμένου σε μια φόρμα, βγάζοντας ένα πεδίο κειμένου μιας γραμμής για εισαγωγή κειμένου.
ώρα - σας επιτρέπει να εισάγετε την ώρα σε μορφή 24 ωρών χρησιμοποιώντας το μοτίβο ωω: χιλιοστά. Στα προγράμματα περιήγησης που υποστηρίζουν, εμφανίζεται ως στοιχείο ελέγχου αριθμητικής εισαγωγής με τιμή επεξεργάσιμη από το ποντίκι και επιτρέπει μόνο την εισαγωγή τιμών χρόνου.
Καθορίστε την ώρα:
url—το πεδίο προορίζεται για τον καθορισμό διευθύνσεων URL.
Αρχική σελίδα:
εβδομάδα - Το αντίστοιχο εργαλείο δείκτη επιτρέπει στον χρήστη να επιλέξει μία εβδομάδα του έτους, μετά την οποία θα παρέχει την εισαγωγή δεδομένων σε μορφή nn-εεεε. Ανάλογα με το έτος, ο αριθμός των εβδομάδων μπορεί να είναι 52 ή 53.
Προσδιορίστε την εβδομάδα:
αξία Καθορίζει το κείμενο που εμφανίζεται σε ένα κουμπί, σε ένα πεδίο ή σε σχετικό κείμενο. Δεν καθορίζεται για πεδία τύπου αρχείου.
πλάτος Η τιμή του χαρακτηριστικού περιέχει τον αριθμό των pixel. Σας επιτρέπει να ορίσετε το πλάτος των πεδίων της φόρμας.

4. Πεδία εισαγωγής κειμένου

Στοιχείο χρησιμοποιείται αντί για στοιχείο όταν χρειάζεται να δημιουργήσετε μεγάλα πεδία κειμένου. Το κείμενο που εμφανίζεται ως αρχική τιμή τοποθετείται μέσα στην ετικέτα. Οι διαστάσεις του πεδίου ορίζονται χρησιμοποιώντας τα χαρακτηριστικά cols - οριζόντιες διαστάσεις, σειρές - κατακόρυφες διαστάσεις. Το ύψος του πεδίου μπορεί να ρυθμιστεί χρησιμοποιώντας την ιδιότητα ύψους. Όλα τα μεγέθη υπολογίζονται με βάση το μέγεθος ενός χαρακτήρα σε μια γραμματοσειρά monospace.

Πίνακας 4. Χαρακτηριστικά ετικέτας

7. Κουμπιά

Στοιχείο δημιουργεί κουμπιά με δυνατότητα κλικ. Σε αντίθεση με τα κουμπιά που δημιουργήθηκαν ( , , , ), μέσα στο στοιχείο .

Τα κουμπιά επιτρέπουν στους χρήστες να υποβάλλουν δεδομένα σε μια φόρμα, να διαγράφουν το περιεχόμενο της φόρμας ή να προβαίνουν σε κάποια άλλη ενέργεια. Μπορείτε να δημιουργήσετε περιγράμματα, να αλλάξετε το φόντο και να ευθυγραμμίσετε το κείμενο σε ένα κουμπί.

Πίνακας 9. Χαρακτηριστικά ετικέτας
Ιδιότης Σημασία/Περιγραφή
αυτόματη εστίαση Ρυθμίζει την εστίαση στο κουμπί κατά τη φόρτωση της σελίδας.
ανάπηρος Απενεργοποιεί το κουμπί, καθιστώντας το μη κλικ.
μορφή Υποδεικνύει μία ή περισσότερες φόρμες στις οποίες ανήκει αυτό το κουμπί. Η τιμή του χαρακτηριστικού είναι το αναγνωριστικό της αντίστοιχης φόρμας.
σχηματισμός Η τιμή του χαρακτηριστικού περιέχει τη διεύθυνση URL του προγράμματος χειρισμού δεδομένων φόρμας που αποστέλλεται όταν κάνετε κλικ στο κουμπί. Μόνο για τον τύπο κουμπιού τύπου="submit" . Αντικαθιστά την τιμή του χαρακτηριστικού δράσης που έχει καθοριστεί για το στοιχείο .
μορφομορφότυπος Ρυθμίζει τον τύπο κωδικοποίησης των δεδομένων φόρμας πριν από την αποστολή τους στον διακομιστή όταν πατηθούν κουμπιά όπως type="submit". Αντικαθιστά την τιμή του χαρακτηριστικού enctype που έχει καθοριστεί για το στοιχείο . Πιθανές τιμές:
application/x-www-form-urlencoded είναι η προεπιλεγμένη τιμή. Όλοι οι χαρακτήρες θα κωδικοποιηθούν πριν από την αποστολή.
multipart/form-data - οι χαρακτήρες δεν κωδικοποιούνται. Χρησιμοποιείται όταν τα αρχεία μεταφορτώνονται χρησιμοποιώντας μια φόρμα.
κείμενο/απλό - οι χαρακτήρες δεν κωδικοποιούνται και τα κενά αντικαθίστανται με το σύμβολο +.
μέθοδος μορφής Το χαρακτηριστικό καθορίζει τη μέθοδο που θα χρησιμοποιήσει το πρόγραμμα περιήγησης για την υποβολή της φόρμας. Αντικαθιστά την τιμή του χαρακτηριστικού μεθόδου που έχει καθοριστεί για το στοιχείο . Καθορίζεται μόνο για κουμπιά τύπου "υποβολή". Πιθανές τιμές:
get - δεδομένα από τη φόρμα (ζεύγος ονόματος/τιμής) προστίθενται στη διεύθυνση url και αποστέλλονται στον διακομιστή. Αυτή η μέθοδοςέχει περιορισμούς στο μέγεθος των δεδομένων που αποστέλλονται και δεν είναι κατάλληλο για την αποστολή κωδικών πρόσβασης και εμπιστευτικών πληροφοριών.
post - δεδομένα από τη φόρμα προστίθενται ως αίτημα http. Η μέθοδος είναι πιο αξιόπιστη και ασφαλής από το get και δεν έχει περιορισμούς μεγέθους.
formnovalidate Το χαρακτηριστικό προσδιορίζει ότι τα δεδομένα φόρμας δεν πρέπει να επικυρώνονται κατά την υποβολή. Καθορίζεται μόνο για κουμπιά τύπου "υποβολή".
μορφή στόχου Το χαρακτηριστικό καθορίζει σε ποιο παράθυρο θα εμφανιστεί το αποτέλεσμα μετά την υποβολή της φόρμας. Καθορίζεται μόνο για κουμπιά τύπου "υποβολή". Αντικαθιστά την τιμή του χαρακτηριστικού στόχου που έχει καθοριστεί για το στοιχείο .
_blank - φορτώνει την απάντηση σε νέο παράθυρο/καρτέλα
_self - φορτώνει την απάντηση στο ίδιο παράθυρο (προεπιλογή)
_parent - φορτώνει την απόκριση στο γονικό πλαίσιο
_top - φορτώνει την απόκριση σε πλήρη οθόνη
όνομα πλαισίου - φορτώνει την απάντηση σε ένα πλαίσιο με το καθορισμένο όνομα.
όνομα Ορίζει το όνομα του κουμπιού, η τιμή του χαρακτηριστικού είναι κείμενο. Χρησιμοποιείται για σύνδεση σε δεδομένα φόρμας μετά την υποβολή της φόρμας ή για σύνδεση με ένα συγκεκριμένο κουμπί(α) σε JavaScript.
τύπος Καθορίζει τον τύπο του κουμπιού. Πιθανές τιμές:
κουμπί - κουμπί με δυνατότητα κλικ
επαναφορά — κουμπί επαναφοράς, επιστρέφει την αρχική τιμή
Υποβολή - κουμπί για την υποβολή δεδομένων φόρμας.
αξία Ορίζει την προεπιλεγμένη τιμή που αποστέλλεται όταν κάνετε κλικ στο κουμπί.

8. Πλαίσια ελέγχου και κουμπιά επιλογής σε φόρμες

Τα πλαίσια ελέγχου στις φόρμες ορίζονται χρησιμοποιώντας την κατασκευή , και ο διακόπτης - με χρήση .

Τα πλαίσια ελέγχου, σε αντίθεση με τα κουμπιά επιλογής, μπορούν να ρυθμιστούν σε πολλά σε μία μορφή. Εάν το επιλεγμένο χαρακτηριστικό έχει καθοριστεί για πλαίσια ελέγχου, τότε όταν φορτωθεί η σελίδα, τα πλαίσια ελέγχου στα αντίστοιχα πεδία φόρμας θα είναι ήδη επιλεγμένα.

Στοιχείο

Περιγραφή

Ετικέτα HTML δημιουργεί μια φόρμα HTML που χρησιμοποιείται για την αποστολή δεδομένων χρήστη στον διακομιστή.

Δεδομένου ότι η ίδια η φόρμα δεν παρέχει κανένα μέσο για την εισαγωγή του χρήστη, μέσα στο στοιχείο περιέχει άλλα στοιχεία που σκοπό έχουν να παρέχουν στον χρήστη διάφορους τρόπουςεισαγωγή δεδομένων:

Εκτός από αυτά τα στοιχεία, μπορείτε να χρησιμοποιήσετε οποιαδήποτε άλλα στοιχεία HTML μέσα στη φόρμα.

Από προεπιλογή, η φόρμα δεν εμφανίζεται με κανέναν τρόπο στην ιστοσελίδα, είναι ορατά μόνο τα στοιχεία που βρίσκονται μέσα σε αυτήν, αλλά με χρησιμοποιώντας CSSΜπορείτε να δώσετε στο σχήμα οποιαδήποτε εμφάνιση.

Γνωρίσματα

Accept-charset: Καθορίζει μια κωδικοποίηση χαρακτήρων ή μια λίστα συνόλων χαρακτήρων διαχωρισμένη με διάστημα, για εισαγωγή φόρμας που υποβάλλεται στον διακομιστή για επεξεργασία. Εάν τα δεδομένα περιλαμβάνουν χαρακτήρες που δεν υποστηρίζονται από την καθορισμένη κωδικοποίηση, το πρόγραμμα περιήγησης προσπαθεί να προσδιορίσει την κατάλληλη κωδικοποίηση για αυτούς. Εάν δεν μπορεί να προσδιοριστεί η κατάλληλη κωδικοποίηση, τότε οι χαρακτήρες κωδικοποιούνται σε αριθμητικούς κωδικούς.

Η προεπιλεγμένη τιμή είναι η δεσμευμένη συμβολοσειρά "UNKNOWN" (τα προγράμματα περιήγησης ερμηνεύουν αυτήν την τιμή ως χαρακτήρα που κωδικοποιεί πανομοιότυπο με αυτόν του εγγράφου που περιέχει το στοιχείο ).

  • ενέργεια: Υποδεικνύει τη διεύθυνση αποστολής δεδομένων από τη συμπληρωμένη φόρμα, όπου θα γίνει επεξεργασία αυτών των πληροφοριών.αυτόματη συμπλήρωση: Καθορίζει εάν θα ενεργοποιηθεί ή θα απενεργοποιηθεί η αυτόματη συμπλήρωση φόρμας. Όταν είναι ενεργοποιημένη η αυτόματη συμπλήρωση, το πρόγραμμα περιήγησης συμπληρώνει αυτόματα τις τιμές που εισήγαγε ο χρήστης την προηγούμενη φορά που χρησιμοποίησε τη φόρμα. Πιθανές τιμές χαρακτηριστικών:
  • επί:το πρόγραμμα περιήγησης εμφανίζει αυτόματα τις τιμές που εισήγαγε προηγουμένως ο χρήστης (προεπιλεγμένη τιμή).

μακριά από:

Ο χρήστης πρέπει να εισάγει τις τιμές για κάθε πεδίο κάθε φορά που χρησιμοποιείται η φόρμα. Οι τιμές που έχουν εισαχθεί προηγουμένως δεν θα εμφανίζονται.

  • Σημείωση: Το χαρακτηριστικό αυτόματης συμπλήρωσης δεν υποστηρίζεται από το πρόγραμμα περιήγησης Opera. Enctype: Καθορίζει τον τρόπο με τον οποίο κωδικοποιούνται τα δεδομένα της φόρμας όταν υποβάλλονται στον διακομιστή. Μπορεί να χρησιμοποιηθεί μόνο σε συνδυασμό με το χαρακτηριστικό method="post". Πιθανές τιμές:
  • application/x-www-form-urlencoded:προεπιλογή: όλοι οι χαρακτήρες κωδικοποιούνται πριν από την αποστολή (τα κενά μετατρέπονται σε χαρακτήρες "+" και οι ειδικοί χαρακτήρες μετατρέπονται σε τιμές ASCII HEX). πολυμερή/μορφή-δεδομένα:
  • οι χαρακτήρες δεν είναι κωδικοποιημένοι. Χρησιμοποιείται για στοιχεία, του οποίου το χαρακτηριστικό type έχει οριστεί σε "file".
κείμενο/απλό:
  • Τα κενά διαστήματα μετατρέπονται στον χαρακτήρα "+", αλλά δεν κωδικοποιούν ειδικούς χαρακτήρες, όπως απόστροφους, σε δεκαεξαδικές τιμές.μέθοδος: Καθορίζει τη μέθοδο μεταφοράς δεδομένων HTTP που θα χρησιμοποιηθεί κατά την υποβολή δεδομένων φόρμας. Πιθανές τιμές: παίρνω:Τα δεδομένα μεταβιβάζονται στη γραμμή διευθύνσεων του προγράμματος περιήγησης ως ζεύγη όνομα=τιμή προσαρτώντας τα στο τέλος της διεύθυνσης URL. Ένα ερωτηματικό (?) χρησιμοποιείται ως διαχωριστικό μεταξύ της κύριας διεύθυνσης URL και των μεταδιδόμενων δεδομένων, και ένας χαρακτήρας συμπλεκτών (&) χρησιμοποιείται για τον διαχωρισμό των μεταδιδόμενων δεδομένων μεταξύ τους.
  • Αυτή η μέθοδοςχρησιμοποιείται κατά την αποστολή μικρών δεδομένων.
Εάν το χαρακτηριστικό της μεθόδου δεν έχει καθοριστεί, η μέθοδος GET θα χρησιμοποιηθεί από προεπιλογή.

name: Καθορίζει το όνομα της φόρμας. Το όνομα μπορεί να χρησιμοποιηθεί σε JavaScript για αναφορά σε ένα στοιχείο με όνομα ή για αναφορά σε δεδομένα φόρμας μετά την υποβολή του. Εάν χρησιμοποιούνται πολλές φόρμες σε ένα έγγραφο, τότε τα ονόματά τους δεν πρέπει να επαναλαμβάνονται και δεν πρέπει να μείνει μια κενή συμβολοσειρά ως τιμή χαρακτηριστικού. novalidate: Υποδεικνύει ότι τα δεδομένα που εισάγονται στη φόρμα δεν θα επικυρωθούν πριν από την υποβολή. Πιθανές τιμές για το χαρακτηριστικό novalidate boolean:Σημείωση: το χαρακτηριστικό novalidate δεν υποστηρίζεται σε IE9 και μεταγενέστερα

προηγούμενες εκδόσεις , και στο Safari. Target: Καθορίζει το όνομα του πλαισίου ή

  • λέξη-κλειδί, το οποίο καθορίζει πού θα εμφανίζεται η απάντηση που λαμβάνεται μετά την υποβολή της φόρμας.
  • _κενό:ανοίγει το έγγραφο σε νέο παράθυρο ή καρτέλα.
  • _εαυτός:ανοίγει ένα έγγραφο στον ίδιο κατάλογο όπου βρίσκεται ο σύνδεσμος (προεπιλεγμένη τιμή).
  • _μητρική εταιρεία:ανοίγει το έγγραφο στο γονικό πλαίσιο.
  • _κορυφή:ανοίγει το έγγραφο σε όλο το πλάτος του παραθύρου.

frame_name: ανοίγει ένα έγγραφο σε ένα iframe του οποίου το όνομα καθορίστηκε ως τιμή.

Ετικέτα

υποστηρίζει επίσης Global Attributes and Events

Προεπιλεγμένο στυλ

φόρμα (εμφάνιση: μπλοκ, περιθώριο-πάνω: 0em; )
Ονομα:

Περιγραφή

frame_name:

Επώνυμο:

Ποντίκι

εγκαθιστά μια φόρμα σε μια ιστοσελίδα. Η φόρμα προορίζεται για ανταλλαγή δεδομένων μεταξύ του χρήστη και του διακομιστή. Το πεδίο εφαρμογής των εντύπων δεν περιορίζεται στην αποστολή δεδομένων στον διακομιστή χρησιμοποιώντας σενάρια πελάτη, μπορείτε να αποκτήσετε πρόσβαση σε οποιοδήποτε στοιχείο της φόρμας, να το αλλάξετε και να το εφαρμόσετε κατά την κρίση σας.Ένα έγγραφο μπορεί να περιέχει οποιονδήποτε αριθμό φορμών, αλλά μόνο μία φόρμα μπορεί να υποβληθεί στον διακομιστή κάθε φορά. Για το λόγο αυτό, τα δεδομένα της φόρμας πρέπει να είναι ανεξάρτητα μεταξύ τους.

Για να υποβάλετε τη φόρμα στον διακομιστή, χρησιμοποιήστε το κουμπί Υποβολή, το ίδιο μπορείτε να επιτύχετε πατώντας το πλήκτρο Enter μέσα στη φόρμα. Εάν το κουμπί Υποβολή λείπει από τη φόρμα, Εισαγωγή κλειδιού μιμείται τη χρήση του.

Όταν η φόρμα υποβάλλεται στον διακομιστή, ο έλεγχος των δεδομένων μεταφέρεται στο πρόγραμμα που καθορίζεται από το χαρακτηριστικό action της ετικέτας

Οι παράμετροι παρατίθενται μετά το ερωτηματικό που καθορίζεται μετά τη διεύθυνση του προγράμματος CGI και διαχωρίζονται με έναν συμπλεκτικό χαρακτήρα (&). Οι μη λατινικοί χαρακτήρες μετατρέπονται σε δεκαεξαδική αναπαράσταση (με τη μορφή %HH, όπου HH είναι ο δεκαεξαδικός κωδικός για την τιμή χαρακτήρων ASCII) και το διάστημα αντικαθίσταται από ένα συν (+).

Επιτρέπεται μέσα στο δοχείο τοποθετήστε άλλες ετικέτες, ενώ η ίδια η φόρμα δεν εμφανίζεται με κανέναν τρόπο στην ιστοσελίδα, είναι ορατά μόνο τα στοιχεία της και τα αποτελέσματα των ένθετων ετικετών.

Σύνταξη

...

Γνωρίσματα

Ορίζει την κωδικοποίηση στην οποία ο διακομιστής μπορεί να λαμβάνει και να επεξεργάζεται δεδομένα.

Η διεύθυνση του προγράμματος ή του εγγράφου που επεξεργάζεται τα δεδομένα της φόρμας.

Ενεργοποιεί την αυτόματη συμπλήρωση πεδίων φόρμας.

Η μέθοδος για την κωδικοποίηση δεδομένων φόρμας.

Μέθοδος πρωτοκόλλου HTTP.

Όνομα φόρμας.

Το όνομα του παραθύρου ή του πλαισίου όπου ο χειριστής θα φορτώσει το επιστρεφόμενο αποτέλεσμα.
Υποχρεούμαι.
Ετικέτα FORM



Πώς νομίζετε ότι σημαίνει η συντομογραφία "OS"; α1Αξιωματικοί

α2

λειτουργικό σύστημα

α3

Μεγάλη ριγέ μύγα Αποτέλεσμα

αυτό το παράδειγμα

φαίνεται στο Σχ. 1.

Ρύζι. 1. Προβολή στοιχείων φόρμας σε παράθυρο προγράμματος περιήγησης

Στοιχείο Μια φόρμα HTML είναι ένα μέρος ενός εγγράφου που επιτρέπει στον χρήστη να εισάγει πληροφορίες που ενδιαφέρουν, οι οποίες μπορούν στη συνέχεια να γίνουν αποδεκτές και να υποβληθούν σε επεξεργασία από την πλευρά του διακομιστή. Με άλλα λόγια, οι φόρμες χρησιμοποιούνται για τη συλλογή πληροφοριών που εισάγουν οι χρήστες. Συντακτικά ζευγοποιημένη ετικέταορίζει μια φόρμα σε ένα έγγραφο HTML. ΣτοιχείοΣε γενικές γραμμές, είναι απλώς ένα κοντέινερ μέσα στο οποίο μπορούν να τοποθετηθούν διάφορες ετικέτες, στοιχεία ελέγχου και τύποι στοιχείων εισόδου, πλαίσια ελέγχου, κουμπιά επιλογής, κουμπιά υποβολής και άλλα στοιχεία HTML.

Στοιχείο

Το κύριο καθήκον της φόρμας είναι να δέχεται εισερχόμενες πληροφορίες από τον χρήστη και να τις μεταφέρει για περαιτέρω επεξεργασία από την πλευρά του διακομιστή.

Το στοιχείο έχει την ακόλουθη σύνταξη:

στοιχεία μορφής
είναι

κύριο στοιχείο της φόρμας

και ορίζει ένα προσαρμοσμένο πεδίο για την εισαγωγή πληροφοριών. Το πεδίο εισαγωγής δέχεται
διαφορετικού είδουςδιαφορετικού είδουςδιαφορετικού είδουςδιαφορετικού είδουςδιαφορετικού είδουςδιαφορετικού είδους

Γνωρίσματα

Ιδιότης, ανάλογα με την τιμή του χαρακτηριστικού τύπου που εφαρμόζεται σε αυτό το στοιχείο.μπορεί να περιέχει ένα ή περισσότερα από τα ακόλουθα στοιχεία φόρμας:
Υποστήριξη προγράμματος περιήγησηςΕτικέταΟπερα
IExplorer
ΑκρηΝαίΚαθορίζει την κωδικοποίηση που χρησιμοποιείται στην υποβληθείσα φόρμα (η προεπιλεγμένη τιμή είναι η δεσμευμένη συμβολοσειρά "άγνωστος", το οποίο υποδεικνύει ότι η κωδικοποίηση ταιριάζει με την κωδικοποίηση του εγγράφου που περιέχει το στοιχείο ).
δράσηURLΚαθορίζει τη διεύθυνση όπου αποστέλλεται η φόρμα (από προεπιλογή η ενέργεια ορίζεται στην τρέχουσα σελίδα).
αυτόματη συμπλήρωσηεπί
μακριά από
Καθορίζει εάν το πρόγραμμα περιήγησης μπορεί να συμπληρώσει αυτόματα στοιχεία φόρμας (ενεργοποιημένο από προεπιλογή). Αυτό το χαρακτηριστικό βοηθά στη συμπλήρωση των πεδίων της φόρμας με κείμενο που είχε εισαχθεί προηγουμένως σε αυτά (εκτός εάν είναι απενεργοποιημένο από τις ρυθμίσεις του προγράμματος περιήγησης).
εγτύποςapplication/x-www-form-urlencoded
πολυμερή/μορφή-δεδομένα
κείμενο/απλό
Καθορίζει τον τρόπο με τον οποίο κωδικοποιούνται τα δεδομένα της φόρμας κατά την υποβολή τους. Προεπιλεγμένη τιμή application/x-www-form-urlencoded.
μέθοδοςπαίρνω
θέση
Το χαρακτηριστικό καθορίζει ποιο Μέθοδος HTTP(get or post) χρησιμοποιείται κατά την υποβολή μιας φόρμας. Η μέθοδος λήψης είναι η προεπιλογή.
όνομακείμενοΚαθορίζει το όνομα της φόρμας, που χρησιμοποιείται για αναγνώριση (καθορίζει το όνομα της φόρμας).
ακυρώνωακυρώνωΥποδεικνύει ότι τα δεδομένα που εισάγονται στη φόρμα από τον χρήστη δεν ελέγχονται για ορθότητα.
στόχος_κενό
_εαυτός
_μητρική εταιρεία
_κορυφή
όνομα πλαισίου
Χρησιμοποιώντας το χαρακτηριστικό, λέμε στο πρόγραμμα περιήγησης πού να εμφανίσει την απάντηση που ελήφθη μετά την υποβολή της φόρμας (καρτέλα, τρέχον παράθυρο ή πλαίσιο). Η προεπιλεγμένη τιμή είναι _self - εμφανίζει την απόκριση στο τρέχον παράθυρο.

Παράδειγμα χρήσης

</span>Παράδειγμα <a href="https://rembitpro.ru/el/data-recovery/kak-sdelat-kartinku-ssylkoi-v-html-vkontakte-na-forume-i-s-pomoshchyu-css/">χρησιμοποιώντας HTML</a>φόρμες <span> φόρμα (εμφάνιση: μπλοκ, περιθώριο-πάνω: 0em; )
Επώνυμο: "Εισαγάγετε το επώνυμο">
Ανθρωπος Γυναίκα
Σχετικά με τον εαυτό μου:
Κάτω των 18
Από 18 έως 35
Περισσότερα από 35
Παντρεμένος
Υπάρχει μια γάτα


Και με τη σειρά, τι κάναμε σε αυτό το παράδειγμα:

  • Δημοσιεύτηκε δυοπεδία κειμένου μονής γραμμής ( ) για να εισάγει ο χρήστης το όνομα και το επώνυμό του. Εκχώρησε μοναδικά ονόματα σε αυτά τα πεδία χρησιμοποιώντας το χαρακτηριστικό name ( για σωστή μετάδοση και επεξεργασία της φόρμας, φροντίστε να υποδείξετε για κάθε στοιχείο αυτό το χαρακτηριστικό). Επιπλέον, το χαρακτηριστικό value ορίστηκε στις προεπιλεγμένες τιμές για αυτά τα πεδία (κατά τη συμπλήρωση των πεδίων, η τιμή αυτού του χαρακτηριστικού θα αντιστοιχεί στην είσοδο του χρήστη).
  • Δημοσιεύτηκε δυοκουμπιά επιλογής ( ) για να επιλέξετε μία από έναν περιορισμένο αριθμό επιλογών. Λάβετε υπόψη ότι για τα κουμπιά επιλογής πρέπει να καθοριστεί το ίδιο όνομαώστε να μπορείτε να επιλέξετε μόνο μία επιλογή από αυτές που προσφέρονται.
  • Για πρώτακουμπιά επιλογής καθορίσαμε το χαρακτηριστικό

Κατά την πλοήγηση στους ιστότοπους, ο χρήστης συνήθως κάνει απλώς κλικ έδαφος διά παιγνίδι γκολφγια πλοήγηση σε ιστοσελίδες.

Αλλά είναι σαφές ότι ο χρήστης μερικές φορές χρειάζεται να παρέχει το δικό του πεδία εισαγωγής. Αυτοί οι τύποι αλληλεπιδράσεων περιλαμβάνουν:

  • εγγραφή και σύνδεση σε ιστότοπους·
  • εισαγωγή προσωπικών στοιχείων (όνομα, διεύθυνση, δεδομένα πιστωτική κάρτακαι τα λοιπά.);
  • φιλτράρισμα περιεχομένου (χρησιμοποιώντας αναπτυσσόμενες λίστες, πλαίσια ελέγχου κ.λπ.)
  • διεξαγωγή αναζήτησης·
  • λήψη αρχείων.

Για να καλύψει αυτές τις ανάγκες, η HTML προσφέρει διαδραστική ελέγχουςμορφές:

  • πεδία κειμένου (για μία ή περισσότερες γραμμές).
  • διακόπτες?
  • πλαίσια ελέγχου?
  • αναπτυσσόμενες λίστες·
  • widgets για λήψη.
  • κουμπιά υποβολής.

Αυτοί οι έλεγχοι περιλαμβάνουν διαφορετικά ετικέτες HTML, αλλά τα περισσότερα από αυτά χρησιμοποιούν την ετικέτα . Επειδή είναι ένα στοιχείο που κλείνει αυτόματα, ο τύπος του πεδίου καθορίζεται από το χαρακτηριστικό του τύπου:

Στοιχείο

είναι ένα στοιχείο μπλοκ που ορίζει αλληλεπιδραστικόςμέρος μιας ιστοσελίδας. Ως αποτέλεσμα, όλα τα στοιχεία ελέγχου (όπως π ,