

Forms (HTML)
Presentation
•
Computers
•
10th - 12th Grade
•
Hard
Panagiotis Vergerakis
Used 4+ times
FREE Resource
17 Slides • 10 Questions
1
Forms (HTML)
Βασικά στοιχεία

2
Η ετικέτα Form
Μία φόρμα αποτελείται από διάφορα στοιχεία εισαγωγής δεδομένων. Όλα αυτά ομαδοποιούνται μέσα στην βασική ετικέτα της φόρμας, την <form> ως εξής:
<form>
…στοιχεία html φόρμας …
</form>
Για να λειτουργήσει η φόρμα χρειάζεται να οριστούν κάποιες ιδιότητες της μέσα στην ετικέτα της φόρμας, την form.
3
Τι κάνει μία φόρμα
Ο σκοπός της φόρμας είναι η συλλογή και η αποστολή των στοιχείων της. Η αποστολή γίνεται όταν πατηθεί στο τέλος της φόρμας του κουμπί Αποστολή. Η ενέργεια της αποστολής ονομάζεται Submit
4
Multiple Choice
Ποια ετικέτα χρησιμοποιώ για την αποστολή στοιχείων του πελάτη προς το Server
SEND
DATA
FROM
FORM
5
Που θα πάνε τα δεδομένα ?
Η ιδιότητα action ορίζει την ενέργεια την οποία θα εκτελεστεί όταν πατηθεί το κουμπί αποστολής της φόρμας. Η συνηθισμένη ενέργεια είναι η αποστολή των στοιχείων της φόρμας στον server. Αυτό γίνεται με την κλήση ενός αρχείου, συνήθως σε .php μορφή.
<form action="action_page.php">
Σε αυτό το παράδειγμα βλέπουμε ότι ορίζεται με την ιδιότητα action το αρχείο action_page.php. Όταν πατηθεί δηλαδή το κουμπί αποστολής της φόρμας, θα ανοίξει αυτό το αρχείο μέσα στο οποίο θα καταχωρηθούν και θα γίνει η επεξεργασία των στοιχείων της φόρμας. Εάν δεν χρησιμοποιηθεί η ιδιότητα αυτή, ανοίγει πάλι η ίδια σελίδα.
6
Multiple Choice
Με την ιδιότητα Action δηλώνω ...
π.χ. <form action="action_page.php">
ποια συνάρτηση JavaScript θα εκτελεστεί
ποιο αρχείο θα στείλω στο Server
ποιο αρχείο θα εκτελεστεί από το Server
τίποτα από τα παραπάνω
7
Η ιδιότητα Method
Method=”POST”: Με την μέθοδο αυτή αποκρύπτει τα δεδομένα. Είναι κατάλληλη για ενημέρωση στοιχείων σε βάση δεδομένων και για αποστολή ευαίσθητων δεδομένων.
Method=”GET”: Με την μέθοδο αυτή, τα στοιχεία που έχουμε εισάγει στα πεδία της φόρμας θα εμφανιστούν στην περιοχή διεύθυνσης, URL. Είναι σαφές δηλαδή ότι τα στοιχεία δεν αποκρύπτονται. Για τον λόγο αυτόν η μέθοδος αυτή χρησιμοποιείται σε μηχανισμούς αναζήτησης δεδομένων ή αποστολή μη ευαίσθητων δεδομένων.
8
Multiple Choice
Με τη παρακάτω ετικέτα <form action="welcome.php" method="post"> τα στοιχεία που θα στείλω
θα είναι ορατά στον χρήστη
δεν θα είναι ορατά στον χρήστη
θα ερωτηθεί ο χρήστης
ανάλογα με τη ρύθμιση του φυλλομετρητή
9
Το στοιχείο Input
Ο σκοπός μιας φόρμας html είναι η συλλογή πληροφοριών. Για την συλλογή αυτή χρησιμοποιείται, στα περισσότερα πεδία της φόρμας, η ετικέτα <input> ανεξάρτητα από τον τύπο του πεδίου. Η ετικέτα input είναι μονή, δεν έχει δηλαδή ετικέτα κλεισίματος. Ο τύπος του πεδίου ορίζεται με την ιδιότητα type=”” μέσα στην ετικέτα input. Ας δούμε τους σημαντικότερους τύπους πεδίων.
10
Text
Ο τύπος Text χρησιμοποιείται για την συλλογή στοιχείων μιας γραμμής. Παραδείγματα χρήσης αυτού του τύπου είναι το ονοματεπώνυμο, το email, ο κωδικός εισόδου κ.λ.π.
Εκτός από το Text στην HTML5 υπάρχουν και ειδικοί τύποι ανάλογα με το περιεχόμενο όπως color, date, datetime-local, email, month, number, range, search, tel, time, url, week
Ας δούμε το ακόλουθο παράδειγμα:
11
12
Checkbox
13
Radio
14
Open Ended
Αν θέλω να φτιάξω μία επιλογή στη φόρμα για να επιλέξω έξτρα υλικά στην πίτσα μου τι θα βάλω
15
Multiple Choice
Στη χρήση του τύπου Radio είναι βασικό να έχουν όλες οι επιλογές το ίδιο ... για να γίνουν μία ομάδα
name
id
team
type
16
Textarea
Όταν θέλουμε να πάρουμε από μια φόρμα κείμενο πολλών γραμμών τότε χρησιμοποιούμε την ετικέτα <textarea>.
Σε αυτή δεν υπάρχει η ιδιότητα type.
Ας δούμε το ακόλουθο παράδειγμα:
17
18
Select
Όταν θέλουμε να φτιάξουμε μία λίστα επιλογής χρησιμοποιούμε την ετικέτα <select>.
Βασικές παράμετροι σε αυτήν είναι το size και το multiple.
Για κάθε επιλογή που προσθέτω κάνω χρήση της ετικέτας <option>.
Ας δούμε το ακόλουθο παράδειγμα:
19
Select
20
Button
Ο ρόλος του κουμπιού σε μία φόρμα html είναι η αποστολή των δεδομένων εισαγωγής σε ένα αρχείο όταν αυτό έχει οριστεί με την ιδιότητα action της ετικέτας form.
Σε μια φόρμα υπάρχουν συνήθως 2 κουμπιά, ένα για τον καθαρισμό των στοιχείων της και ένα για την αποστολή τους. Ας δούμε το ακόλουθο παράδειγμα:
21
22
Open Ended
Με ποιο τύπο (type) δηλώνω στην input να εμφανίσει το κουμπί αποστολής
23
Multiple Choice
Ποια είναι η σωστή σύνταξη στην HTML για ένα checkbox?
<checkbox>
<input type="checkbox">
<check>
<input type="check">
24
Multiple Choice
Ποια είναι η σωστή σύνταξη στην HTML για μία λίστα επιλογής?
<list>
<input type="dropdown">
<input type="list">
<select>
25
Multiple Choice
Ποια είναι η σωστή σύνταξη στην HTML για κείμενο πολλών γραμμών?
<input type="textbox">
<input type="textarea">
<textarea>
26
Παράδειγμα URL με αποστολή δεδομένων με τη μέθοδο GET
27
Multiple Choice
Στη φόρμα που βλέπετε ποιο τμήμα URL που θα σταλεί στο Server είναι σωστό
...welcome.php?name=.....
....welcome.php?ΟΝΟΜΑ=...
....welcome?name=....
....welcome?text=....
Forms (HTML)
Βασικά στοιχεία

Show answer
Auto Play
Slide 1 / 27
SLIDE
Similar Resources on Wayground
16 questions
Η οργάνωση και η παρουσίαση της είδησης
Presentation
•
11th - 12th Grade
27 questions
ΣΤΙΒΟΣ - ΚΛΑΣΣΙΚΟΣ ΑΘΛΗΤΙΣΜΟΣ
Presentation
•
10th - 12th Grade
23 questions
Λογικές Πράξεις
Presentation
•
10th - 12th Grade
17 questions
Δυανυσματική Σχεδίαση
Presentation
•
10th - 12th Grade
20 questions
Μέθοδοι επεξεργασίας τροφίμων
Presentation
•
9th - 12th Grade
23 questions
Εξέλιξη
Presentation
•
9th - 12th Grade
18 questions
Σύνδεση αντιστατών σε σειρά
Presentation
•
9th - 12th Grade
16 questions
Δομη Ακολουθίας Presentation
Presentation
•
11th Grade
Popular Resources on Wayground
28 questions
US History Regents Review
Quiz
•
11th Grade
36 questions
Biology Regents Review
Quiz
•
9th - 10th Grade
20 questions
Math Review
Quiz
•
3rd Grade
38 questions
Regents Life Science General Review
Quiz
•
9th Grade
20 questions
Math Review
Quiz
•
6th Grade
21 questions
EOY Grade 6 Benchmark Assessment - Content Skills
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
Discover more resources for Computers
28 questions
US History Regents Review
Quiz
•
11th Grade
36 questions
Biology Regents Review
Quiz
•
9th - 10th Grade
45 questions
Earth and Space Science Regents: Exam Cram
Presentation
•
7th - 12th Grade
36 questions
NYS Biology Regents Exam: Word on the Street
Quiz
•
10th Grade
50 questions
Global Regents Review 1
Quiz
•
10th Grade
50 questions
Earth Science Regents Review
Quiz
•
10th Grade
35 questions
US History - Regents Review - President, Amendments, Court Cases
Quiz
•
11th Grade
50 questions
US History Comprehensive Final Exam
Quiz
•
9th - 12th Grade