Search Header Logo
Forms (HTML)

Forms (HTML)

Assessment

Presentation

Computers

10th - 12th Grade

Hard

Created by

Panagiotis Vergerakis

Used 4+ times

FREE Resource

17 Slides • 10 Questions

1

Forms (HTML)

​Βασικά στοιχεία

media

2

Η ετικέτα Form

Μία φόρμα αποτελείται από διάφορα στοιχεία εισαγωγής δεδομένων. Όλα αυτά ομαδοποιούνται μέσα στην βασική ετικέτα της φόρμας, την <form> ως εξής:

<form>

…στοιχεία html φόρμας …

</form>

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

3

Τι κάνει μία φόρμα

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

4

Multiple Choice

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

1

SEND

2

DATA

3

FROM

4

FORM

5

Που θα πάνε τα δεδομένα ?

Η ιδιότητα action ορίζει την ενέργεια την οποία θα εκτελεστεί όταν πατηθεί το κουμπί αποστολής της φόρμας. Η συνηθισμένη ενέργεια είναι η αποστολή των στοιχείων της φόρμας στον server. Αυτό γίνεται με την κλήση ενός αρχείου, συνήθως σε .php μορφή.

<form action="action_page.php">

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

6

Multiple Choice

Με την ιδιότητα Action δηλώνω ...

π.χ. <form action="action_page.php">

1

ποια συνάρτηση JavaScript θα εκτελεστεί

2

ποιο αρχείο θα στείλω στο Server

3

ποιο αρχείο θα εκτελεστεί από το Server

4

τίποτα από τα παραπάνω

7

Η ιδιότητα Method

  • Method=”POST”: Με την μέθοδο αυτή αποκρύπτει τα δεδομένα. Είναι κατάλληλη για ενημέρωση στοιχείων σε βάση δεδομένων και για αποστολή ευαίσθητων δεδομένων.

  • Method=”GET”: Με την μέθοδο αυτή, τα στοιχεία που έχουμε εισάγει στα πεδία της φόρμας θα εμφανιστούν στην περιοχή διεύθυνσης, URL. Είναι σαφές δηλαδή ότι τα στοιχεία δεν αποκρύπτονται. Για τον λόγο αυτόν η μέθοδος αυτή χρησιμοποιείται σε μηχανισμούς αναζήτησης δεδομένων ή αποστολή μη ευαίσθητων δεδομένων.

8

Multiple Choice

Με τη παρακάτω ετικέτα <form action="welcome.php" method="post"> τα στοιχεία που θα στείλω

1

θα είναι ορατά στον χρήστη

2

δεν θα είναι ορατά στον χρήστη

3

θα ερωτηθεί ο χρήστης

4

ανάλογα με τη ρύθμιση του φυλλομετρητή

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

media

12

Checkbox

media
media

13

Radio

media
media

14

Open Ended

Αν θέλω να φτιάξω μία επιλογή στη φόρμα για να επιλέξω έξτρα υλικά στην πίτσα μου τι θα βάλω

15

Multiple Choice

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

1

name

2

id

3

team

4

type

16

Textarea

Όταν θέλουμε να πάρουμε από μια φόρμα κείμενο πολλών γραμμών τότε χρησιμοποιούμε την ετικέτα <textarea>.
Σε αυτή δεν υπάρχει η ιδιότητα type.
Ας δούμε το ακόλουθο παράδειγμα:

17

media

18

Select

Όταν θέλουμε να φτιάξουμε μία λίστα επιλογής χρησιμοποιούμε την ετικέτα <select>.

Βασικές παράμετροι σε αυτήν είναι το size και το multiple.

Για κάθε επιλογή που προσθέτω κάνω χρήση της ετικέτας <option>.

Ας δούμε το ακόλουθο παράδειγμα:

19

media

Select

media

20

Button

Ο ρόλος του κουμπιού σε μία φόρμα html είναι η αποστολή των δεδομένων εισαγωγής σε ένα αρχείο όταν αυτό έχει οριστεί με την ιδιότητα action της ετικέτας form.
Σε μια φόρμα υπάρχουν συνήθως 2 κουμπιά, ένα για τον καθαρισμό των στοιχείων της και ένα για την αποστολή τους. Ας δούμε το ακόλουθο παράδειγμα:

21

media

22

Open Ended

Με ποιο τύπο (type) δηλώνω στην input να εμφανίσει το κουμπί αποστολής

23

Multiple Choice

Ποια είναι η σωστή σύνταξη στην HTML για ένα checkbox?

1

<checkbox>

2

<input type="checkbox">

3

<check>

4

<input type="check">

24

Multiple Choice

Ποια είναι η σωστή σύνταξη στην HTML για μία λίστα επιλογής?

1

<list>

2

<input type="dropdown">

3

<input type="list">

4

<select>

25

Multiple Choice

Ποια είναι η σωστή σύνταξη στην HTML για κείμενο πολλών γραμμών?

1

<input type="textbox">

2

<input type="textarea">

3

<textarea>

26

Παράδειγμα URL με αποστολή δεδομένων με τη μέθοδο GET

media

27

Multiple Choice

Question image

Στη φόρμα που βλέπετε ποιο τμήμα URL που θα σταλεί στο Server είναι σωστό

1

...welcome.php?name=.....

2

....welcome.php?ΟΝΟΜΑ=...

3

....welcome?name=....

4

....welcome?text=....

Forms (HTML)

​Βασικά στοιχεία

media

Show answer

Auto Play

Slide 1 / 27

SLIDE