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

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

Η κύρια παράμετρος της ετικέτας INPUT, η οποία καθορίζει τον τύπο του στοιχείου, είναι ο τύπος. Σας επιτρέπει να ρυθμίσετε τα ακόλουθα στοιχείαφόρμες: πεδίο κειμένου (κείμενο), πεδίο κωδικού πρόσβασης (κωδικός πρόσβασης), κουμπί επιλογής (πλαίσιο ελέγχου), πλαίσιο ελέγχου (ραδιοκουμπί), κρυφό πεδίο (κρυφό), κουμπί (κουμπί), κουμπί για υποβολή της φόρμας (υποβολή), κουμπί για εκκαθάριση της φόρμας (επαναφορά ), πεδίο αποστολής αρχείου (αρχείου) και κουμπί με εικόνα (εικόνα). Κάθε στοιχείο έχει τη δική του λίστα παραμέτρων που καθορίζουν την εμφάνιση και τα χαρακτηριστικά του.

Σύνταξη


Ετικέτα κλεισίματος
Δεν απαιτείται.

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

Παράδειγμα 1: Χρήση της ετικέτας INPUT



Το όνομα σου:



Ποιο πρόγραμμα περιήγησης χρησιμοποιείτε κυρίως:



Internet Explorer

Netscape

ΛΥΡΙΚΗ ΣΚΗΝΗ

FireFox

Mozilla


Ενα σχόλιο








Περιγραφή των παραμέτρων ετικέτας INPUT Παράμετρος ALIGN

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

Σύνταξη

Εφαρμόσιμος

Επιχειρήματα
Ο Πίνακας 1 παραθέτει τις πιθανές τιμές της παραμέτρου align και το αποτέλεσμα της χρήσης της.

Πίνακας 1. Χρήση τιμών παραμέτρων στοίχισης τιμή στοίχισης Περιγραφή Παράδειγμα
άβυσσος Το κάτω περίγραμμα της εικόνας είναι στοιχισμένο στο κάτω άκρο της τρέχουσας γραμμής.
απόκρυφος Το μέσο της εικόνας είναι στοιχισμένο μέση γραμμήκείμενο. Lorem ipsum dolor sit amet, consectetuer adipiscing elit...
κάτω ή βασική γραμμή Το κάτω περίγραμμα της εικόνας είναι ευθυγραμμισμένο με τη γραμμή βάσης της γραμμής κειμένου. Αυτή η τιμή έχει οριστεί από προεπιλογή. Lorem ipsum dolor sit amet, consectetuer adipiscing elit...
αριστερά Η εικόνα τοποθετείται στο αριστερό άκρο του γονικού στοιχείου. Lorem ipsum dolor sit amet, consectetuer adipiscing elit...
Μέσης Το μέσο της εικόνας είναι στοιχισμένο με τη γραμμή βάσης της τρέχουσας γραμμής κειμένου. Lorem ipsum dolor sit amet, consectetuer adipiscing elit...
σωστά Η εικόνα είναι στοιχισμένη στη δεξιά άκρη του γονικού στοιχείου. Lorem ipsum dolor sit amet, consectetuer adipiscing elit...
texttop Το επάνω περίγραμμα της εικόνας είναι στοιχισμένο με το ψηλότερο στοιχείο κειμένου της τρέχουσας γραμμής. Lorem ipsum dolor sit amet, consectetuer adipiscing elit...
μπλουζα Το επάνω περίγραμμα της εικόνας είναι στοιχισμένο με το ψηλότερο στοιχείο της τρέχουσας γραμμής. Lorem ipsum dolor sit amet, consectetuer adipiscing elit...

Προεπιλεγμένη τιμή
κάτω μέρος

Παράδειγμα 2: Ευθυγράμμιση πεδίου με εικόνα




...
Lorem ipsum dolor sit amet, consectetuer adipiscing elit...



Σημείωση
Αν και όλες οι τιμές της παραμέτρου align υποστηρίζονται από προγράμματα περιήγησης, τα ορίσματα absbottom , absmiddle , baseline και texttop δεν καλύπτονται από την προδιαγραφή HTML 4.

Παράμετρος ALT

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

Σύνταξη

Επιχειρήματα
Οποιοδήποτε κατάλληλο συμβολοσειρά κειμένου. Πρέπει να περικλείεται σε διπλά ή μονά εισαγωγικά.

Προεπιλεγμένη τιμή
Οχι.

Παράδειγμα 3: Προσθήκη εναλλακτικού κειμένου




...



Παράμετρος BORDER

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

Σύνταξη

Επιχειρήματα
Οποιοσδήποτε θετικός ακέραιος αριθμός σε pixel.

Προεπιλεγμένη τιμή
0

Παράδειγμα 4: Προσθήκη πλαισίου σε εικόνα




...



Σημείωση
Προς το παρόν, αυτή η επιλογή υποστηρίζεται μόνο από το πρόγραμμα περιήγησης Netscape, τα άλλα προγράμματα περιήγησης την αγνοούν και εμφανίζουν την εικόνα χωρίς περίγραμμα.

ΕΛΕΓΜΕΝΗ παράμετρος

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

Σύνταξη

Επιχειρήματα
Οχι.

Προεπιλεγμένη τιμή

Παράδειγμα 5. Σήμανση κουμπιών επιλογής




Με την οποία λειτουργικά συστήματαΓνωρίζετε ο ένας τον άλλον;

Windows 95/98

Windows 2000

Σύστημα Χ
Linux
X3-DOS


ΑΠΕΝΕΡΓΟΠΟΙΗΜΕΝΗ παράμετρος

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

Σύνταξη

Εφαρμόσιμος
Σε όλα τα στοιχεία της μορφής.

Επιχειρήματα
Οχι.

Προεπιλεγμένη τιμή
Από προεπιλογή, αυτή η επιλογή είναι απενεργοποιημένη.









Παράμετρος MAXLENGTH

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

Σύνταξη

Επιχειρήματα
Οποιοσδήποτε θετικός ακέραιος σε χαρακτήρες.

Προεπιλεγμένη τιμή
Η εισαγωγή χαρακτήρων δεν είναι περιορισμένη.

Παράδειγμα 7: Περιορισμός του αριθμού των χαρακτήρων που εισάγονται σε ένα πεδίο









Παράμετρος NAME

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

Σύνταξη

Εφαρμόσιμος
Σε όλα τα στοιχεία της μορφής.

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

Προεπιλεγμένη τιμή
Οχι.

Παράδειγμα 8: Χρήση ονόματος πεδίου



δεδομένα συνάρτησηςField(f) (
alert("Εισαγάγατε: " + f.comment.value);




Εισαγάγετε κείμενο





Παράμετρος READONLY

Περιγραφή
Όταν προστίθεται μια επιλογή μόνο για ανάγνωση σε μια ετικέτα INPUT, το πεδίο κειμένου δεν μπορεί να τροποποιηθεί από τον χρήστη, συμπεριλαμβανομένης της εισαγωγής νέο κείμενοή να τροποποιήσετε ένα υπάρχον. Επιπλέον, ένα τέτοιο πεδίο δεν μπορεί να εστιάσει πατώντας το πλήκτρο Tab, χρησιμοποιώντας το ποντίκι ή με άλλο τρόπο. Ωστόσο, η κατάσταση και τα περιεχόμενα του πεδίου μπορούν να αλλάξουν χρησιμοποιώντας σενάρια.

Σύνταξη

Επιχειρήματα
Οχι.

Προεπιλεγμένη τιμή
Από προεπιλογή αυτή η τιμή είναι απενεργοποιημένη.

Παράδειγμα 9: Πεδίο μόνο για ανάγνωση





Παράμετρος SIZE

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

Σύνταξη

Επιχειρήματα
Οποιοσδήποτε θετικός ακέραιος αριθμός.

Προεπιλεγμένη τιμή
20

Παράδειγμα 10: Πλάτος πεδίου





Παράμετρος SRC

Περιγραφή
Η διεύθυνση του αρχείου γραφικών που θα εμφανίζεται στην ιστοσελίδα στο πεδίο εικόνας. Τα πιο δημοφιλή αρχεία σε Μορφή GIFκαι JPEG.

Σύνταξη

Επιχειρήματα
Η τιμή λαμβάνεται ως πλήρης ή σχετική διαδρομήστο αρχείο.

Προεπιλεγμένη τιμή
Οχι.

Παράδειγμα 11. Διαδρομή προς το αρχείο γραφικών



...


Παράμετρος TYPE

Περιγραφή
Λέει στο πρόγραμμα περιήγησης τι τύπο είναι το στοιχείο φόρμας.

Σύνταξη

Επιχειρήματα
Ο Πίνακας 2 παραθέτει τις πιθανές τιμές της παραμέτρου τύπου και τον τύπο του πεδίου φόρμας που προκύπτει.



Παράμετρος VALUE

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

Ανάλογα με τον τύπο του στοιχείου, η παράμετρος τιμής παίζει τον ακόλουθο ρόλο:

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

Σύνταξη

Εφαρμόσιμος
Σε όλα τα στοιχεία της μορφής.

Επιχειρήματα
Οποιαδήποτε συμβολοσειρά κειμένου.

Προεπιλεγμένη τιμή
Οχι.

Παράδειγμα 13: Προσθήκη τιμής πεδίου



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

Αξιωματικοί

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

Μεγάλη ριγέ μύγα

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

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

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

Πριν από την εμφάνιση της HTML5, οι φόρμες ιστού ήταν μια συλλογή από πολλά στοιχεία, που τελείωναν με ένα κουμπί. Χρειάστηκε πολλή προσπάθεια για το στυλ φόρμας σε διαφορετικά προγράμματα περιήγησης. Επιπλέον, οι φόρμες απαιτούσαν τη χρήση JavaScript για την επικύρωση των καταχωρισμένων δεδομένων και επίσης δεν είχαν συγκεκριμένους τύπους πεδίων εισαγωγής για τον καθορισμό καθημερινών πληροφοριών, όπως ημερομηνίες, διευθύνσεις ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗκαι διευθύνσεις URL.

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

Ρύζι. 1. Βελτιωμένες φόρμες Ιστού με HTML5 Δημιουργήστε μια φόρμα HTML5 1. Στοιχείο

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

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

εγκύκλιος Χρησιμοποιείται για τον καθορισμό του τύπου MIME των δεδομένων που αποστέλλονται με τη φόρμα, για παράδειγμα, 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 του αρχείου που θα επεξεργάζεται τα δεδομένα που εισάγονται στα πεδία κατά την υποβολή της φόρμας. Ρυθμίστε μόνο για πεδία type="submit" και type="image" . Το χαρακτηριστικό υπερισχύει της τιμής του χαρακτηριστικού δράσης της ίδιας της φόρμας.
μορφομορφότυπος Καθορίζει τον τρόπο με τον οποίο θα κωδικοποιούνται τα δεδομένα πεδίου φόρμας όταν αποστέλλονται στον διακομιστή. Αντικαθιστά την τιμή του χαρακτηριστικού 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.
ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ:
αρχείο - σας επιτρέπει να κάνετε λήψη αρχείων από τον υπολογιστή του χρήστη.
Επιλέξτε το αρχείο:
κρυφό - Αποκρύπτει το στοιχείο ελέγχου, το οποίο δεν εμφανίζεται από το πρόγραμμα περιήγησης και εμποδίζει τον χρήστη να αλλάξει τις προεπιλεγμένες τιμές.
εικόνα - δημιουργεί ένα κουμπί, που σας επιτρέπει να εισαγάγετε μια εικόνα αντί για κείμενο στο κουμπί.
μήνας - Επιτρέπει στον χρήστη να εισαγάγει τον αριθμό έτους και μήνα χρησιμοποιώντας το μοτίβο εεεε-χιλ.
αριθμός - προορίζεται για την εισαγωγή ακέραιων τιμών. Τα χαρακτηριστικά min , max και step καθορίζουν τα ανώτερα, κατώτερα όρια και το βήμα μεταξύ των τιμών, αντίστοιχα. Αυτά τα χαρακτηριστικά θεωρούνται για όλα τα στοιχεία που έχουν αριθμητικούς δείκτες. Οι προεπιλεγμένες τιμές τους εξαρτώνται από τον τύπο του στοιχείου.
Παρακαλούμε αναφέρετε την ποσότητα (από 1 έως 5):
κωδικός - δημιουργεί πεδία κειμένουστη φόρμα, ενώ οι χαρακτήρες που εισάγει ο χρήστης αντικαθίστανται με αστερίσκους, κουκκίδες ή άλλους, εγκατεστημένο από το πρόγραμμα περιήγησηςεικονίδια.
Εισάγετε τον κωδικό πρόσβασης:
ραδιόφωνο - δημιουργεί έναν διακόπτη - ένα χειριστήριο με τη μορφή ενός μικρού κύκλου που μπορεί να ενεργοποιηθεί ή να απενεργοποιηθεί.
Χορτοφάγος:
εύρος - θα σας επιτρέψει να δημιουργήσετε ένα στοιχείο διεπαφής όπως ένα ρυθμιστικό, min / max - θα σας επιτρέψει να ορίσετε το εύρος επιλογής
επαναφορά - δημιουργεί ένα κουμπί που διαγράφει τα πεδία φόρμας των δεδομένων που έχουν εισαχθεί από τον χρήστη.
αναζήτηση - υποδηλώνει ένα πεδίο αναζήτησης, από προεπιλογή το πεδίο εισαγωγής έχει ορθογώνιο σχήμα.
Αναζήτηση:
υποβολή - δημιουργεί ένα τυπικό κουμπί που ενεργοποιείται με ένα κλικ του ποντικιού. Το κουμπί συλλέγει πληροφορίες από τη φόρμα και τις υποβάλλει για επεξεργασία.
κείμενο - Δημιουργεί πεδία κειμένου σε μια φόρμα, βγάζοντας ένα πεδίο κειμένου μιας γραμμής για εισαγωγή κειμένου.
ώρα - σας επιτρέπει να εισάγετε την ώρα σε μορφή 24 ωρών χρησιμοποιώντας το μοτίβο ωω: χιλιοστά. Στα προγράμματα περιήγησης που υποστηρίζουν, εμφανίζεται ως στοιχείο ελέγχου αριθμητικής εισαγωγής με τιμή επεξεργάσιμη από το ποντίκι και επιτρέπει μόνο την εισαγωγή τιμών χρόνου.
Καθορίστε την ώρα:
url—το πεδίο προορίζεται για τον καθορισμό διευθύνσεων URL.
Αρχική σελίδα:
εβδομάδα - Το αντίστοιχο εργαλείο δείκτη επιτρέπει στον χρήστη να επιλέξει μία εβδομάδα του έτους, μετά την οποία θα παρέχει την εισαγωγή δεδομένων σε μορφή nn-yyyy. Ανάλογα με το έτος, ο αριθμός των εβδομάδων μπορεί να είναι 52 ή 53.
Προσδιορίστε την εβδομάδα:
αξία Καθορίζει το κείμενο που εμφανίζεται σε ένα κουμπί, πεδίο ή σχετικό κείμενο. Δεν καθορίζεται για πεδία τύπου αρχείου.
πλάτος Η τιμή του χαρακτηριστικού περιέχει τον αριθμό των pixel. Σας επιτρέπει να ορίσετε το πλάτος των πεδίων της φόρμας.
4. Πεδία εισαγωγής κειμένου

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

Πίνακας 4. Χαρακτηριστικά ετικέτας Τιμή Χαρακτηριστικού/Περιγραφή
αυτόματη εστίαση Ρυθμίζει αυτόματα την εστίαση στο επιθυμητό αρχικό πεδίο κειμένου.
cols Ορίζει το πλάτος ως προς τον αριθμό των χαρακτήρων. Εάν ο χρήστης εισάγει περισσότερο κείμενο, εμφανίζεται μια γραμμή κύλισης.
άτομα με ειδικές ανάγκες Απενεργοποιεί τη δυνατότητα επεξεργασίας και αντιγραφής περιεχομένων πεδίων.
μορφή Η τιμή του χαρακτηριστικού πρέπει να είναι ίση με την τιμή του χαρακτηριστικού id του στοιχείου στο ίδιο έγγραφο. Προσδιορίζει μία ή περισσότερες φόρμες στις οποίες ανήκει αυτό το πεδίο κειμένου.
μέγιστο μήκος Η τιμή του χαρακτηριστικού καθορίζει τον μέγιστο αριθμό χαρακτήρων που πρέπει να εισαγάγετε στο πεδίο.
όνομα Καθορίζει το όνομα του πεδίου κειμένου.
κράτησης θέσης Καθορίζει μια σύντομη προτροπή κειμένου που περιγράφει την αναμενόμενη τιμή εισόδου.
μόνο για ανάγνωση Απενεργοποιεί τη δυνατότητα επεξεργασίας περιεχομένων πεδίων.
απαιτείται Εμφανίζει ένα μήνυμα που υποδεικνύει ότι αυτό το πεδίο είναι απαραίτητο.
σειρές Καθορίζει έναν αριθμό που υποδεικνύει πόσες γραμμές πρέπει να εμφανίζονται στην περιοχή κειμένου.
κάλυμμα Καθορίζει εάν το κείμενο θα πρέπει να διατηρήσει τις αλλαγές γραμμής κατά την υποβολή της φόρμας. Η σκληρή τιμή διατηρεί τη μεταφορά, αλλά η μαλακή τιμή όχι. Εάν χρησιμοποιείται hard, πρέπει να καθοριστεί η τιμή του χαρακτηριστικού cols.
5. Αναπτυσσόμενη λίστα

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

Για να προσθέσετε στοιχεία στη λίστα, χρησιμοποιήστε τα στοιχεία ..., τα οποία βρίσκονται μέσα.

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

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

Πίνακας 5. Χαρακτηριστικά ετικέτας Τιμή Χαρακτηριστικού/Περιγραφή
αυτόματη εστίαση Ρυθμίζει την αυτόματη εστίαση σε ένα στοιχείο κατά τη φόρτωση της σελίδας.
άτομα με ειδικές ανάγκες Απενεργοποιεί την αναπτυσσόμενη λίστα.
μορφή Καθορίζει τη μορφή στην οποία ανήκει αυτή τη λίστα. Η τιμή του χαρακτηριστικού είναι το αναγνωριστικό της φόρμας.
πολλαπλούς Σας επιτρέπει να επιλέξετε ένα ή περισσότερα στοιχεία για να το κάνετε αυτό. Κατά την επιλογή, πρέπει να πατήσετε παρατεταμένα Πλήκτρο Ctrl.
όνομα Ορίζει ένα όνομα για την αναπτυσσόμενη λίστα. Η τιμή του χαρακτηριστικού περιέχει ένα όνομα που αντικατοπτρίζει το θέμα της λίστας.
απαιτείται Εμφανίζει ένα μήνυμα που υποδεικνύει ότι ο χρήστης πρέπει να επιλέξει μια τιμή από την αναπτυσσόμενη λίστα πριν υποβάλει τη φόρμα.
Μέγεθος Ορίζει τον αριθμό των στοιχείων της λίστας που είναι ταυτόχρονα ορατά στην οθόνη. Εάν ο αριθμός των στοιχείων της λίστας υπερβαίνει τον καθορισμένο αριθμό, εμφανίζεται μια γραμμή κύλισης. Η τιμή του χαρακτηριστικού καθορίζεται ως θετικός ακέραιος.
6. Ετικέτες για πεδία φορμών

Οι ετικέτες για τα στοιχεία φόρμας δημιουργούνται χρησιμοποιώντας το στοιχείο .... Υπάρχουν δύο τρόποι ομαδοποίησης ετικετών και πεδίων. Εάν το πεδίο βρίσκεται μέσα σε ένα στοιχείο, τότε το χαρακτηριστικό for δεν χρειάζεται να καθοριστεί.

Πότε ήταν η τελευταία φορά που πέταξες με αεροπλάνο;

Γάτα

7. Κουμπιά

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

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

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

Πίνακας 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 είναι η χρήση ενός μεμονωμένου στοιχείου με ένα ασαφές όνομα για τη δημιουργία μιας ποικιλίας στοιχείων ελέγχου, από πλαίσια ελέγχου έως πεδία κειμένου έως κουμπιά. Η συγκεκριμένη εμφάνιση του στοιχείου ελέγχου εξαρτάται από την ιδιότητα τύπου του στοιχείου.

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

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


Εάν προβάλετε μια σελίδα με αυτόν τον κωδικό σε ένα πρόγραμμα περιήγησης που δεν υποστηρίζει τον τύπο στοιχείου email (για παράδειγμα, Internet Explorer), αυτό το πεδίο θα εμφανιστεί ως κανονικό πεδίο κειμένου. Αλλά προγράμματα περιήγησης που υποστηρίζουν Φόρμες HTML 5 λίγο πιο έξυπνος μπορεί να κάνει τα εξής:

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

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

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

Η προδιαγραφή HTML5 δεν παρέχει καμία καθοδήγηση στους προγραμματιστές του προγράμματος περιήγησης στο πρώτο σημείο. Τα προγράμματα περιήγησης είναι ελεύθερα να ελέγχουν την εμφάνιση και την επεξεργασία ΔΙΑΦΟΡΕΤΙΚΟΙ ΤΥΠΟΙδεδομένα με οποιοδήποτε ουσιαστικό τρόπο, και διαφορετικά προγράμματα περιήγησηςμπορεί να προσθέσει διάφορες μικρές ανέσεις.

Αλλά πιο σημαντική είναι η δυνατότητα ελέγχου και εξάλειψης σφαλμάτων. Στο απόλυτο ελάχιστο, ένα πρόγραμμα περιήγησης που υποστηρίζει φόρμες HTML5 θα πρέπει να εμποδίζει την υποβολή μιας φόρμας που περιέχει δεδομένα που παραβαίνουν τους κανόνες τύπων δεδομένων. Επομένως, εάν το πρόγραμμα περιήγησης δεν μπορεί να αποτρέψει σφάλματα απευθείας κατά την εισαγωγή (σύμφωνα με το δεύτερο σημείο της παραπάνω λίστας), πρέπει να τα ελέγξει όταν ο χρήστης προσπαθεί να υποβάλει τη φόρμα (σύμφωνα με το τρίτο σημείο).

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

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

Υποστήριξη νέων τύπων δεδομένων από μεγάλα προγράμματα περιήγησης
Τύπος δεδομένων I.E. Firefox Χρώμιο Σαφάρι ΛΥΡΙΚΗ ΣΚΗΝΗ Safari iOS Android
ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ - 4 10 5 10.6 - -
url - 4 10 5 10.6 - -
Αναζήτηση(χωρίς επαλήθευση)
τηλ(χωρίς επαλήθευση)
αριθμός - - 10 5 - - -
εύρος - - 6 5 11 - -
ημερομηνία ώρα, ημερομηνία, μήνας, εβδομάδα, ώρα - - 10 - 11 - -
χρώμα - - - - 11 - -

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

Διευθύνσεις ηλεκτρονικού ταχυδρομείου

Τύπος δεδομένα emailχρησιμοποιείται για πεδία που προορίζονται για την εισαγωγή διευθύνσεων email. Γενικά, μια διεύθυνση email αποτελείται από μια σειρά χαρακτήρων (ορισμένοι χαρακτήρες δεν επιτρέπονται). Μια έγκυρη διεύθυνση πρέπει να περιέχει ένα σύμβολο @ και μια τελεία, με τουλάχιστον έναν χαρακτήρα μεταξύ τους και τουλάχιστον δύο χαρακτήρες μετά την τελεία:

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

Μην το ξεχασεις κενές τιμέςελέγχονται. Να αποτρέψω κενό πεδίοδιεύθυνση, πρέπει να εισαγάγετε το απαιτούμενο χαρακτηριστικό στο στοιχείο του.

διευθύνσεις URL

Ο τύπος url χρησιμοποιείται για τα πεδία εισαγωγής URL. Το ερώτημα του τι συνιστά έγκυρη διεύθυνση URL συνεχίζει να συζητείται έντονα. Αλλά τα περισσότερα προγράμματα περιήγησης χρησιμοποιούν έναν σχετικά χαλαρό αλγόριθμο επαλήθευσης. Η διεύθυνση πρέπει να περιέχει ένα πρόθεμα (το οποίο μπορεί να είναι είτε πραγματικό, όπως http://, είτε πλασματικό, όπως bonk//) και επιτρέπει κενά και τα περισσότερα ειδικοί χαρακτήρες, εκτός από το παχύ έντερο.

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

Πεδία αναζήτησης

Ο τύπος αναζήτησης χρησιμοποιείται για τα πεδία αναζήτησης. Συνήθως προορίζονται για είσοδο λέξεις-κλειδιά, τα οποία στη συνέχεια χρησιμοποιούνται για την εκτέλεση κάποιου τύπου αναζήτησης. Αυτό θα μπορούσε να είναι μια αναζήτηση σε ολόκληρο το Διαδίκτυο (όπως το Google), μια αναζήτηση μιας σελίδας ή μια ειδική διαδικασία αναζήτησης που εξετάζει έναν κατάλογο πληροφοριών. Είτε έτσι είτε αλλιώς, το πεδίο αναζήτησης φαίνεται και συμπεριφέρεται σχεδόν ακριβώς όπως ένα κανονικό πεδίο κειμένου.

Σε ορισμένα προγράμματα περιήγησης, όπως το Safari, το πεδίο αναζήτησης φαίνεται ελαφρώς διαφορετικό και έχει στρογγυλεμένες γωνίες. Επιπλέον, όταν ο χρήστης αρχίσει να πληκτρολογεί στο πεδίο αναζήτησης στο πρόγραμμα περιήγησης Safari ή Chrome, σωστη πλευραΣτο πεδίο, εμφανίζεται ένα μικρό εικονίδιο X, κάνοντας κλικ στο οποίο μπορείτε να διαγράψετε το πεδίο.

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

Τηλεφωνικοί αριθμοί

Ο τύπος δεδομένων tel χρησιμοποιείται για την ένδειξη των πεδίων εισαγωγής αριθμούς τηλεφώνου, το οποίο μπορεί να παρουσιαστεί σε διάφορες μορφές. Μερικοί χρησιμοποιούν μόνο αριθμούς, άλλοι χρησιμοποιούν κενά, παύλες, σύμβολα συν και παρενθέσεις. Αυτή η έλλειψη ενιαίας μορφής μπορεί να είναι ο λόγος που το πρότυπο HTML5 δεν απαιτεί από τα προγράμματα περιήγησης να εκτελούν επικύρωση αριθμού τηλεφώνου. Ταυτόχρονα, δεν είναι ξεκάθαρο γιατί ένα πεδίο όπως το τηλ δεν απορρίπτει τουλάχιστον γράμματα.

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

Αριθμοί

Η HTML5 ορίζει δύο τύπους αριθμητικών δεδομένων. Ο τύπος αριθμού είναι για κανονικούς αριθμούς.

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

Ηλικία *

Φυσικά, υπάρχουν πολλοί αριθμοί που δεν ταιριάζουν σε κάθε τύπο αριθμητικών δεδομένων. Για παράδειγμα, η παραπάνω σήμανση επιτρέπει μια ηλικία όπως 43.000 ή -6 ετών, κάτι που είναι κάπως ασυνεπές με την πραγματικότητα. Αυτό το πρόβλημα επιλύεται χρησιμοποιώντας τις ιδιότητες min και max. Ο παρακάτω κώδικας παρέχει ένα παράδειγμα περιορισμού της ηλικίας σε ένα εύλογο εύρος:


Συνήθως, τα αριθμητικά πεδία δέχονται μόνο ακέραιους αριθμούς και κλάσματα όπως το 30,5 δεν επιτρέπονται. (Στην πραγματικότητα, ορισμένα προγράμματα περιήγησης δεν σας επιτρέπουν καν να εισάγετε δεκαδικό ψηφίο.) Αλλά αυτή η συμπεριφορά μπορεί επίσης να αλλάξει χρησιμοποιώντας το χαρακτηριστικό step, το οποίο καθορίζει το βήμα στο οποίο αλλάζει ο αριθμός (πάνω ή κάτω). Για παράδειγμα, ορίζοντας την τιμή βήματος σε 0,1, μπορείτε να εισαγάγετε τιμές όπως 0,1, 0,2 0,3 κ.λπ. Δοκιμάστε όμως να υποβάλετε μια φόρμα με τιμή 0,15 και θα λάβετε το γνωστό μήνυμα σφάλματος που θα εμφανιστεί. Η προεπιλεγμένη τιμή βήματος είναι 1.


Το χαρακτηριστικό step επηρεάζει επίσης τη λειτουργία των κουμπιών πεδίου με έναν μετρητή:

Ρυθμιστικά

Σε άλλους αριθμητικός τύποςΤο HTML5 είναι εύρος. Όπως ο τύπος αριθμού, αυτός ο τύπος μπορεί να αντιπροσωπεύει ακέραιες και κλασματικές τιμές. Υποστηρίζει επίσης χαρακτηριστικά min και max για να ορίσετε ένα εύρος τιμών. Ακολουθεί ένα παράδειγμα κώδικα για τη δημιουργία ενός πεδίου αυτού του τύπου:

Ηλικία *

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

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

ημερομηνία και ώρα

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

Παρακάτω είναι ένα παράδειγμα χρήσης ημερομηνιών:

Ημερομηνια γεννησης *

Ο παρακάτω πίνακας παραθέτει τις έξι νέες μορφές HTML5 για ημερομηνίες και ώρες, με μια σύντομη περιγραφή τους:

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

Χρώμα

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

Επιλέξτε το αγαπημένο σας χρώμα Χρώμα

Αρκετά ασυνήθιστα χαρακτηριστικά στοιχείων

Το πρότυπο HTML5 αναγνωρίζει πολλά ακόμη χαρακτηριστικά που χρησιμοποιούνται για τον έλεγχο του προγράμματος περιήγησης κατά τη συμπλήρωση φορμών. Δεν υποστηρίζονται όλα αυτά τα χαρακτηριστικά από όλα τα προγράμματα περιήγησης. Ωστόσο, είναι καλό να πειραματιστούν με:

χαρακτηριστικό ορθογραφικού ελέγχου

Ορισμένα προγράμματα περιήγησης προσπαθούν να καλύψουν τα κενά στις ορθογραφικές γνώσεις του χρήστη ελέγχοντας την ορθογραφία του κειμένου που έχει εισαχθεί. Το προφανές πρόβλημα με αυτήν την υπηρεσία είναι ότι δεν αποτελείται όλο το κείμενο από πραγματικές λέξεις και η κόκκινη υπογράμμιση μπορεί να προκαλέσει πολύ γρήγορα τα νεύρα του χρήστη. Για να εμποδίσετε το πρόγραμμα περιήγησης να ελέγχει την ορθογραφία του κειμένου σε ένα πεδίο, ορίστε το χαρακτηριστικό ορθογραφικού ελέγχου σε false και το χαρακτηριστικό check σε true.

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

χαρακτηριστικό αυτόματης συμπλήρωσης

Ορισμένα προγράμματα περιήγησης προσπαθούν να εξοικονομήσουν χρόνο του χρήστη προτείνοντας, κατά την εισαγωγή πληροφοριών σε ένα πεδίο, τις τιμές που είχαν εισαχθεί προηγουμένως σε αυτό το πεδίο. Αυτή η συμπεριφορά δεν είναι πάντα επιθυμητή - όπως επισημαίνει η προδιαγραφή HTML5, ορισμένες πληροφορίες μπορεί να είναι ευαίσθητες (π.χ. κωδικοί για την εκτόξευση πυρηνικών πυραύλων,) ή να παραμένουν σχετικές μόνο για μικρό χρονικό διάστημα (π.χ. κωδικός μιάς χρήσηςείσοδος σε τραπεζικό σύστημααυτοεξυπηρέτηση). Για τέτοια πεδία, ορίστε την τιμή του χαρακτηριστικού αυτόματης συμπλήρωσης σε off για να αποτρέψετε την προτροπή του προγράμματος περιήγησης πιθανές επιλογέςσυμπλήρωση του κειμένου που εισάγεται στο πεδίο. Και για να συμπληρώσετε αυτόματα ένα συγκεκριμένο πεδίο, ορίστε την ιδιότητα αυτόματης συμπλήρωσης σε ενεργό.

Τα χαρακτηριστικά αυτόματης διόρθωσης και αυτόματης κεφαλαιοποίησης

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

πολλαπλή ιδιότητα

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

Το στοιχείο (από το αγγλικό "input" ‒ "input") είναι το κύριο στοιχείο της φόρμας ( Ετικέτα HTML) και ορίζει ένα προσαρμοσμένο πεδίο για την εισαγωγή πληροφοριών.

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

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

Σημείωση: Μια ετικέτα δεν μπορεί να περιέχει περιεχόμενο, μπορεί να περιέχει μόνο ιδιότητες.

Ετικέτα κλεισίματος σύνταξης

Δεν απαιτείται.

Τύπος χαρακτηριστικών Το κύριο χαρακτηριστικό που καθορίζει τον τύπο του στοιχείου εισόδου. Εάν το χαρακτηριστικό δεν έχει καθοριστεί, η προεπιλεγμένη τιμή είναι "text" .
Πιθανές τιμές:
  • κουμπί – ορίζει ενεργό κουμπίμε επιγραφή.
  • πλαίσιο ελέγχου – Καθορίζει τα στοιχεία ελέγχου πλαισίου ελέγχου.
  • χρώμα – Δημιουργεί μια χρωματική παλέτα, επιτρέποντας στους χρήστες να επιλέξουν τιμές χρώματος σε δεκαεξαδική μορφή.
  • ημερομηνία – ορίζει ένα πεδίο για την εισαγωγή μιας ημερολογιακής ημερομηνίας (έτος, μήνας, ημέρα).
  • datetime – ορίζει ένα πεδίο για την εισαγωγή της ημερομηνίας και της ώρας.
  • datetime-local – Καθορίζει ένα στοιχείο ελέγχου ημερομηνίας και ώρας (έτος, μήνας, ημέρα, ώρα, λεπτά, δευτερόλεπτα και κλάσματα του δευτερολέπτου (χωρίς ζώνη ώρας)).
  • email – ορίζει ένα πεδίο για μια διεύθυνση email.
  • αρχείο – ορίζει ένα στοιχείο ελέγχου με το κουμπί Αναζήτηση για την επιλογή και τη φόρτωση αρχείων.
  • κρυφό – ορίζει ένα κρυφό πεδίο εισαγωγής (δεν εμφανίζεται στην ιστοσελίδα).
  • εικόνα – ορίζει μια εικόνα ως κουμπί για την υποβολή δεδομένων φόρμας στον διακομιστή. Μαζί με αυτήν την τιμή, πρέπει να χρησιμοποιήσετε το χαρακτηριστικό src για να ορίσετε τη διεύθυνση της εικόνας και το χαρακτηριστικό alt για να ορίσετε το εναλλακτικό κείμενο. Μπορείτε επίσης να ορίσετε τα χαρακτηριστικά πλάτους και ύψους για να καθορίσετε το μέγεθος της εικόνας σε pixel.
  • μήνας – σας επιτρέπει να επιλέξετε έναν μήνα, μετά τον οποίο θα παρέχει εισαγωγή δεδομένων με τη μορφή έτους και μήνα (για παράδειγμα: 2017-07).
  • αριθμός – ορίζει ένα πεδίο για την εισαγωγή αριθμών.
  • κωδικός πρόσβασης – ορίζει ένα πεδίο για την εισαγωγή κωδικού πρόσβασης (μασκοφόροι χαρακτήρες).
  • ραδιόφωνο – δημιουργεί κουμπιά επιλογής που είναι αμοιβαία αποκλειόμενα, αν επιλέξετε ένα κουμπί επιλογής, όλα τα άλλα γίνονται ανενεργά. Το επιλεγμένο χαρακτηριστικό υποδεικνύει ότι η επιλογή είναι επιλεγμένη από προεπιλογή.
  • range – δημιουργεί ένα ρυθμιστικό για την εισαγωγή αριθμών στο καθορισμένο εύρος. Εάν δεν καθορίζονται τα αντίστοιχα χαρακτηριστικά, τότε οι προεπιλεγμένες τιμές είναι:
    • min = 1
    • μέγιστο = 100
    • τιμή = min + (max - min) / 2, ή min εάν μέγ< min
    • βήμα = 1
  • επαναφορά – δημιουργεί ένα κουμπί για να επαναφέρει τα δεδομένα της φόρμας στην αρχική τους κατάσταση.
  • αναζήτηση – ορίζει ένα πεδίο κειμένου για την εισαγωγή μιας συμβολοσειράς αναζήτησης.
  • Υποβολή – Ορίζει ένα κουμπί "Υποβολή" για την υποβολή δεδομένων φόρμας στον διακομιστή.
  • τηλ – ορίζει ένα πεδίο για την εισαγωγή αριθμού τηλεφώνου.
  • κείμενο – Ορίζει ένα πεδίο κειμένου μιας γραμμής (το προεπιλεγμένο πλάτος είναι 20 χαρακτήρες).
  • ώρα – ορίζει ένα πεδίο για την εισαγωγή ώρας σε 24ωρη μορφή, για παράδειγμα 17:30.
  • url – ορίζει ένα πεδίο για την εισαγωγή μιας διεύθυνσης URL.
  • εβδομάδα – σας επιτρέπει να επιλέξετε μία εβδομάδα, μετά την οποία θα παρέχει εισαγωγή δεδομένων σε μορφή έτους και εβδομάδας (για παράδειγμα: 2017-W15).

Δεν υποστηρίζουν όλα τα προγράμματα περιήγησης τους τύπους που προστέθηκαν στην HTML5.
Εάν το πρόγραμμα περιήγησης δεν υποστηρίζει έναν από τους νέους τύπους, θα υποθέσει ότι ο τύπος είναι κείμενο .

accept Ορίζει τους τύπους/μορφές αρχείων που μπορούν να επισυναφθούν στη φόρμα (αποστέλλονται στον διακομιστή). Το χαρακτηριστικό χρησιμοποιείται μόνο για . alignDeprecated Καθορίζει τη στοίχιση της εισαγωγής εικόνας (μόνο για ). alt Εναλλακτικό κείμενογια ένα κουμπί με μια εικόνα. αυτόματη συμπλήρωση HTML5 Ενεργοποιεί ή απενεργοποιεί την αυτόματη συμπλήρωση. αυτόματη εστίαση HTML5 Καθορίζει ότι το στοιχείο θα πρέπει να λαμβάνει αυτόματα εστίαση κατά τη φόρτωση της σελίδας. borderDeprecated Το πάχος του περιγράμματος γύρω από την εικόνα. checked Καθορίζει ότι το στοιχείο θα πρέπει να προεπιλέγεται κατά τη φόρτωση της σελίδας (για και μόνο). dirname HTML5 Παράμετρος που μεταδίδει την κατεύθυνση του κειμένου στον διακομιστή. απενεργοποιημένο Αποκλείει την πρόσβαση και την τροποποίηση του στοιχείου. φόρμα HTML5 Καθορίζει τη φόρμα (στοιχείο) στην οποία ανήκει το στοιχείο ελέγχου. Η τιμή πρέπει να είναι το αναγνωριστικό φόρμας () στο ίδιο έγγραφο. formation HTML5 Καθορίζει τη διεύθυνση URL του αρχείου που θα επεξεργάζεται (ελέγχει) τις πληροφορίες εισόδου μετά την υποβολή της φόρμας (μόνο για και ). formenctype HTML5 Καθορίζει τον τρόπο με τον οποίο θα πρέπει να κωδικοποιούνται τα δεδομένα φόρμας όταν αποστέλλονται στον διακομιστή (μόνο για και ). formmethod HTML5 Ορίζει Μέθοδος HTTPγια αποστολή δεδομένων (μόνο για και ). formnovalidate HTML5 Παρακάμπτει την ενσωματωμένη επικύρωση δεδομένων (μόνο για ). formtarget HTML5 Καθορίζει το παράθυρο ή το πλαίσιο στο οποίο θα φορτωθεί το αποτέλεσμα που επιστρέφεται από τον χειριστή φόρμας. Η προεπιλεγμένη τιμή είναι _self - εμφανίζει την απόκριση στο τρέχον παράθυρο. Το χαρακτηριστικό χρησιμοποιείται μόνο για και . λίστα HTML5 Υποδεικνύει μια λίστα επιλογών που μπορούν να επιλεγούν κατά την εισαγωγή κειμένου. Η τιμή του χαρακτηριστικού πρέπει να ταιριάζει με το αναγνωριστικό στοιχείου. max HTML5 Κορυφαία τιμή για την εισαγωγή αριθμού ή ημερομηνίας. maxlength HTML5 Καθορίζει τον μέγιστο αριθμό χαρακτήρων που επιτρέπεται σε ένα στοιχείο. Μόνο για τους ακόλουθους τύπους στοιχείων ελέγχου: κείμενο , αναζήτηση , τηλ , url , email και κωδικός πρόσβασης (άλλα αγνοούνται). min Χαμηλότερη τιμή για την εισαγωγή αριθμού ή ημερομηνίας. minlength HTML5 Ο ελάχιστος αριθμός χαρακτήρων που επιτρέπεται στο κείμενο. Μόνο για τους ακόλουθους τύπους ελέγχου: κείμενο , αναζήτηση , τηλ , url , email και κωδικός πρόσβασης . multiple HTML5 Καθορίζει ότι ο χρήστης μπορεί να εισάγει περισσότερες από μία τιμές σε ένα στοιχείο (μόνο για και ). name Το όνομα του πεδίου, που προορίζεται έτσι ώστε ο επεξεργαστής φόρμας να μπορεί να το αναγνωρίσει. μοτίβο HTML5 Ορίζει το μοτίβο εισαγωγής βάσει του οποίου ελέγχεται η τιμή που έχει εισαχθεί στο στοιχείο. Η σύνταξη της κανονικής έκφρασης ταιριάζει με τη γλώσσα JavaScript. Μόνο για τους ακόλουθους τύπους στοιχείων ελέγχου: κείμενο , αναζήτηση , τηλ , url , email και κωδικός πρόσβασης (άλλα αγνοούνται). σύμβολο κράτησης θέσης HTML5 Εμφανίζει κείμενο υπόδειξης. Το χαρακτηριστικό μπορεί να χρησιμοποιηθεί με πεδία δεδομένων ορισμένων τύπων (χαρακτηριστικό τύπου) με τιμές email, κωδικό πρόσβασης, αναζήτηση, τηλ, κείμενο και url). μόνο για ανάγνωση Υποδεικνύει ότι το πεδίο εισαγωγής είναι μόνο για ανάγνωση. υποχρεωτικό HTML5 Υποχρεωτικό πεδίο. size src Καθορίζει τη διεύθυνση URL της εικόνας που χρησιμοποιείται ως κουμπί υποβολής (μόνο για ). βήμα HTML5 Βήμα αύξησης για αριθμητικά πεδία. Μόνο για τους ακόλουθους τύπους ελέγχου: αριθμός , εύρος , τηλ , ημερομηνία , ημερομηνία , ώρα , ημερομηνίαώρα-τοπική , μήνας , ώρα και εβδομάδα (οι άλλοι αγνοούνται). Η προεπιλεγμένη τιμή είναι 1. τιμή Η τιμή του στοιχείου. πλάτος HTML5

Υποστηρίζει το στοιχείο