

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
21 questions
Πολυμέσα Β Γυμνασίου
Presentation
•
9th - 12th Grade
25 questions
Ασφάλεια στο διαδίκτυο
Presentation
•
10th - 12th Grade
22 questions
Αφηγηματικές τεχνικές
Presentation
•
10th - 12th Grade
21 questions
Φύλλο Αξιολόγησης/Θεματική Ενότητα 2
Presentation
•
11th Grade
16 questions
Λογικές πράξεις PYTHON
Presentation
•
12th Grade
27 questions
ΣΕΦΕΡΗΣ -ΠΑΝΩ Σ`ΕΝΑ ΞΕΝΟ ΣΤΙΧΟ
Presentation
•
10th - 12th Grade
14 questions
Ελληνικά Ταχυδρομεία
Presentation
•
11th Grade
20 questions
Κοινωνικός έλεγχος
Presentation
•
7th - 12th Grade
Popular Resources on Wayground
6 questions
Secondary Safety Quiz
Presentation
•
9th - 12th Grade
10 questions
Afterschool Activities & Sports
Quiz
•
6th - 8th Grade
19 questions
ROAR Week 2026
Quiz
•
9th - 12th Grade
20 questions
Lab Safety Quiz
Quiz
•
6th Grade
15 questions
Cool Tool:Chromebook
Quiz
•
6th - 8th Grade
22 questions
would you rather
Quiz
•
3rd - 11th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
Discover more resources for Computers
20 questions
Early Computing
Quiz
•
7th - 12th Grade
10 questions
Exploring the Parts of a Computer
Interactive video
•
6th - 10th Grade
10 questions
Navigating Digital Citizenship and Online Safety
Interactive video
•
6th - 10th Grade
20 questions
Binary Numbers
Quiz
•
11th Grade
10 questions
Mastering Proper Keyboarding Techniques
Interactive video
•
6th - 10th Grade