Πλαίσια Ελέγχου (CheckBoxes) Φόρμας

Πώς πίνετε τον καφέ σας;
Με γάλα (cream)
Με ζάχαρη (sugar)

Το παράδειγμα αυτό δείχνει πώς μπορούμε να επιλέξουμε κάποιο ή κάποια από μια ομάδα πλαισίων ελέγχου (checkboxes). Μόλις κάνουμε κλικ σε κάποιο πλαίσιο ελέγχου, γίνεται true η ιδιότητά του checked. Με το κλικ που κάνουμε στο πλήκτρο εντολής καλείται η συνάρτηση check(), η οποία με την ιδιότητα length βρίσκει το πλήθος των πλαισίων ελέγχου της ομάδας coffee της φόρμας και ελέγχει την ιδιότητα checked κάθε πλαισίου ελέγχου για να διαπιστώσει αν είναι επιλεγμένο. Τα πλαίσια ελέγχου είναι καταχωρημένα στον πίνακα (array) coffee, όπου το πρώτο πλαίσιο ελέγχου είναι το coffee[0], το επόμενο το coffee[1] κοκ. Αν ένα πλαίσιο ελέγχου είναι επιλεγμένο, τότε η ιδιότητά του checked θα είναι true και άρα θα προσθέσουμε την τιμή του (value) στο string txt. Το string txt που θα σχηματισθεί από τις επιλογές του χρήστη θα μπορεί να είναι κενό ή να έχει μόνο την επιλογή γάλα ή μόνο την επιλογή ζάχαρη ή και τις δύο επιλογές γάλα και ζάχαρη. Η τιμή του string txt θα εμφανισθεί στο πεδίο κειμένου answer. Τα πλαίσια ελέγχου που έχουν την ίδια τιμή στην ιδιότητά τους name, όπως εδώ έχουν την ίδια ονομασία coffee, λέμε ότι ανήκουν στην ίδια ομάδα, αλλά μπορούμε να επιλέξουμε όλα τα πλαίσια ελέγχου μιας ομάδας ή μερικά ή και κανένα.

Επιστροφή