Chapitre 4 : Les formulaires en JavaScript

Documents pareils
TP JAVASCRIPT OMI4 TP5 SRC

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

Formulaire pour envoyer un mail

Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)

Création de formulaires interactifs

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

Présentation du Framework BootstrapTwitter

Création d un formulaire de contact Procédure

Module BD et sites WEB

Manuel d utilisation du module Liste de cadeaux PRO par Alize Web

USAGE DU MODULE DE NEWSLETTER ACAJOOM

Attaques applicatives

NAMEBAY PRO. votre site de revente de noms de domaine en marque blanche. Documentation technique

Mon-complement-retraite.com Aide en ligne

Principales Evolutions Version

EXTENSION WORDPRESS. Contact Form 7. Proposé par :

PHP CLÉS EN MAIN. 76 scripts efficaces pour enrichir vos sites web. par William Steinmetz et Brian Ward

MAILING KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4

Bases de Données et Internet

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Guide Utilisateur Enregistrement d'un compte en ligne

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Séance d ED n 5 : HTML et JavaScript

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall

Programmation Web TP1 - HTML

Manuel du composant CKForms Version 1.3.2

Ces Lettres d informations sont envoyées aux extranautes inscrits et abonnés sur le site assistance (voir point N 3).

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

Attaques de type. Brandon Petty

Poll-O Guide de l utilisateur. Pierre Cros

Créer son blog pas à pas

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Guide utilisateur pour le déblocage de cartes et/ou la modification d un code PIN

Techniques de Programmation pour Internet

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET

Les services usuels de l Internet

Gilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068

SOMMAIRE 1 INTRODUCTION 4 2 GUIDE D UTILISATION ET TUTORIAUX VIDEOS EN LIGNE 4 3 CONTACTER VOTRE SUPPORT 4 4 RACCOURCIS CLAVIER 5

Outil de télédéclaration fiscale

HTML. Notions générales

Etape 1 : Identification avec un compte personnel sur la plateforme (cf. notice «Création et gestion de votre compte utilisateur»)

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Prezi. Table des matières

Ecran principal à l ouverture du logiciel

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

CMS Made Simple Version 1.4 Jamaica. Tutoriel utilisateur Récapitulatif Administration

Programmation Web. Madalina Croitoru IUT Montpellier

Formation Webmaster : Création de site Web Initiation + Approfondissement

ENVOI EN NOMBRE DE Mails PERSONNALISES

CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF

Activités HTML. Code: act-html

L3 informatique TP n o 2 : Les applications réseau

CREATION d UN SITE WEB (INTRODUCTION)

Comment développer et intégrer un module à PhpMyLab?

Publier un Carnet Blanc

A l aide de votre vous pouvez visiter un site web!

Initiation aux techniques du Web. Cours L2 sciences cognitives séance 2 Charif HAYDAR: alchiekc@loria.fr

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement

Choisir le mode d envoi souhaité. Option 1 : Envoyer un SMS à un nombre réduit de numéros (0 10 )

API SMS CONSEIL HTTP V2.01. Sommaire. Documentation V1.0 au 21/05/2011

Publier dans la Base Documentaire

Bernard Lecomte. Débuter avec HTML

Pack Fifty+ Normes Techniques 2013

Sommaire Accès via un formulaire d'identification... 4 Accès en mode SSO... 5 Quels Identifiant / mot de passe utiliser?... 6

Créer une connexion entre Sage CRM et Sage Etendue pour émettre directement des devis et commandes

Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles

Sana Sellami. Licence Professionnelle SIL

Pratique et administration des systèmes

Thème : Création, Hébergement et référencement d un site Web

Peut être utilisée à l intérieur du site où se trouve la liste de référence.

Documentation Ellipses Windows. Auteur : Léonard FRECHET Date : 10/01/07 Diffusion : Publique ELLIPSES Envoi Automatisé de SMS Ellipses SMS

1. Accéder à votre site

Manuel utilisateur du CMS Anan6

SYSTÈMES D INFORMATIONS

PLUGINS Guide du Développeur STEPHANE FERRARI. P l u X m l 5.4

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

Spétechs Mobile. D e r n i è r e m i s e à j o u r : a o û t 2014

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

Diplôme Universitaire Technologique Spécialité Informatique. Période du stage: 05 Avril Juin 2004

INFORM :: DEMARRAGE RAPIDE A service by KIS

Institut Universitaire Professionnalisé Génie Mathématiques et Informatique

Créer son questionnaire en ligne avec Google Documents

Partager mes photos sur internet

Cette procédure explique comment gérer les s (Adresses de Courriels) dans le logiciel DSA (Dossier- Suivi/Agenda).

Table des Matières. Pages 3-4. A propos d emblue. Page 5. L environnement emblue. Création d une campagne d marketing. Pages 6-15.

Formulaires et Compteurs

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

Devenez un véritable développeur web en 3 mois!

Comment l utiliser? Manuel consommateur

Création d un site Internet

Initiation à html et à la création d'un site web

Prise en main rapide

Utiliser le service de messagerie électronique de Google : gmail (1)

La gestion des boîtes aux lettres partagées

Spétechs Mobile. Octobre 2013

Manuel d'installation

Transcription:

Chapitre 4 : Les formulaires en JavaScript I. Généralités 1. Présentation Sans les formulaires, les pages HTML ne proposent aucune interactivité avec l utilisateur. En effet, la page appelée est envoyée par le serveur et le browser ne fait que l afficher, il ne peut rien faire avec le serveur. Les champs de formulaire (form) permettent l utilisateur d entrer des informations auxquelles la page pourra réagir. Cela reste assez limité, puisque l interaction ne quitte pas la machine du client, mais on peut effectuer quelques traitements. 2. La balise form Chaque formulaire doit être encadré par les balises <form>. Toutes les balises seront comprises entre ces deux-là. Si vous travaillez avec PHP ou un autre langage (langage de script coté serveur), vous aurez sûrement besoin d envoyer les informations à un serveur. Dans ce cas, vous indiquez dans la balise <form> la méthode (post ou get) et l URL du script qui traitera l information. Exemple: <form method= post action= traitement.php > Si vous désirez que les informations du formulaire vous soient envoyées par mail, précisez mailto: dans l action. Exemple: <form method= post action= mailto:e-mail > Dans chaque cas, n oubliez pas d insérer un bouton submit dans votre formulaire. II. Champ de texte 1. Ligne de texte Il s agit de l élément d entrée/sortie le plus courant en JS. Une simple ligne où l utilisateur peut écrire quelques mots. Enseignant Omri Karim Page 1

<input type= text name= nom value="valeur" size=x maxlength=z> name : le nom du champ (servira lors de la programmation) value : la valeur que vous voulez afficher dans la ligne de texte (facultatif). size : la longueur de la ligne de texte. Si le texte est trop long, la ligne défilera. maxlength : le nombre de caractères maximum contenus dans la ligne de texte (facultatif mais conseillé). defaultvalue : indique la valeur par défaut affichée dans la ligne de texte. value : indique la valeur actuellement dans la zone de texte. <input type= text name= text1 size=20 maxlength=40><br> 2. Zone de texte Il s agit de plusieurs lignes de textes. Utile quand le texte est long. <textareaname= nom rows=x cols=y>texte par défaut</textarea> name : le nom du champ (servira lors de la programmation) rows : le nombre de lignes affichés à l écran. Si le texte est trop long, la zone de texte défilera. cols : le nombre de colonnes affichées à l écran. defaultvalue : indique la valeur par défaut affichée dans la ligne de texte. value : indique la valeur actuellement dans la zone de texte. Enseignant Omri Karim Page 2

<textarea name= text2 rows=5 cols=20>zone de texte</textarea><br> 3. Champ password Il s agit d une ligne de texte dont les caractères sont cachés. <input type= password name= nom value="valeur" size=x maxlength=z> name : le nom du champ (servira lors de la programmation) value : la valeur que vous voulez afficher dans le champ (facultatif). size : la longueur de la ligne de texte. Si le texte est trop long, la ligne défilera. maxlength : le nombre de caractères maximum contenus dans la ligne de texte (facultatif mais conseillé). defaultvalue : indique la valeur par défaut affichée dans la ligne de texte. value : indique la valeur actuellement dans le champ password. <input type= password value= password name= text1 size=20 maxlength=40><br> III. Cases à sélectionner 1. Boutons radios Il s agit de cases à cocher à choix unique. D une forme ronde, elles sont liées entre elles au niveau du code JS. <input type= radio name= nom value="valeur">texte Enseignant Omri Karim Page 3

name : le nom du champ (servira lors de la programmation) il doit être identique pour chaque choix. value : la valeur que vous voulez afficher dans le champ (facultatif). checked : à mettre sur un seul bouton, qui sera sélectionné par défaut. Il est nécessaire de préciser le label après le contrôle (texte) checked : indique si le bouton radio est coché, actuellement. defaultchecked : indique si le bouton radio est coché ou non par défaut. value : indique la valeur du bouton radio. index : indique le rang du bouton radio, à partir de 0. <input type= radio name= choix value= 1 >choix 1<br> <input type= radio name= choix value= 2 >choix 2<br> <input type= radio name= choix value= 3 >choix 3<br> 2. Checkbox Il s agit de cases à cocher à choix multiple. <input type= checkbox name= nom value="valeur">texte Il doit être différent pour chaque choix. value : la valeur que vous voulez afficher dans le champ (facultatif). checked : à mettre sur un (ou plusieurs) bouton, qui sera sélectionné par défaut. Il est nécessaire de préciser le label après le contrôle (texte) checked : indique si la case est cochée, actuellement. defaultchecked : indique si la case est cochée ou non par défaut. value : indique la valeur de la case à cocher. Enseignant Omri Karim Page 4

<input type= checkbox name= choix1 value= 1 >choix 1<br> <input type= checkbox name= choix2 value= 2 >choix 2<br> <input type= checkbox name= choix3 value= 3 >choix 3<br> IV. Liste de sélection Il s agit d une liste déroulante dans laquelle on peut sélectionner une option. <select name= nom size=x> <option value="valeur">texte </select> size : le nombre d options que vous voulez afficher à l écran. S il n est pas précisé, la liste n affiche qu une seule ligne. value : la valeur que vous voulez afficher dans le champ (facultatif). selected : à mettre dans une balise <option>. Cette option sera sélectionnée par défaut. Multiple : à mettre dans une balise <select>. Autorise la sélection de plusieurs options dans la liste déroulante. Chaque option de la liste déroulante correspond à une balise <option>. Il est nécessaire de préciser le label après chaque option contrôle (texte). selected : indique si le bouton radio est sélectionné defaultselected : indique si le bouton radio est coché ou non par défaut. length : indique le nombre d éléments de la liste. 1 <select name= choix size=3> <option value= 1 >choix 1 <option value= 2 >choix 2 <option value= 3 >choix 3 </select><br> Enseignant Omri Karim Page 5

V. Bouton 1. Bouton simple <input type= button name= nom value= valeur > value : la valeur que vous voulez afficher sur le bouton. value : indique la valeur actuelle du bouton. defaultselected : indique la valeur par défaut du bouton. <input type="button"name="click" value="cliquez"> 2. Bouton reset Il permet de remettre la valeur par défaut de tous les champs du formulaire. <input type= reset name= nom value= valeur > value : la valeur que vous voulez afficher sur le bouton. value : indique la valeur actuelle du bouton. defaultselected : indique la valeur par défaut du bouton. <select name= choix size=3> <option value= 1 >choix 1 <option value= 2 >choix 2 <option value= 3 selected>choix 3 </select><br> <input type="reset" name="effacer" value="effacer"> Enseignant Omri Karim Page 6

3. Bouton submit Il permet d exécuter l action prévue dans la balise <form>. <input type= submit name= nom value= valeur > value : la valeur que vous voulez afficher sur le bouton. value : indique la valeur actuelle du bouton. defaultselected : indique la valeur par défaut du bouton. <select name= choix size=3> <option value= 1 >choix 1 <option value= 2 >choix 2 <option value= 3 selected>choix 3 </select><br> <input type="submit" name="envoi" value="envoyer"> VI. Contrôle caché Il permet de mettre dans le script des éléments (souvent des données) qui ne seront pas affichées par le navigateur, mais qui pourront être envoyées par mail ou à un serveur. <input type= hidden name= nom value= valeur > value : la valeur qui sera contenue dans le contrôle. value : indique la valeur actuelle du contrôle. Enseignant Omri Karim Page 7

defaultselected : indique la valeur par défaut du contrôle. <input type="hidden" name="date" value="30/06/2004"> <input type= button name= click value= Vous pouvez cliquez! > VII. Un formulaire complet Voilà un formulaire complet, utilisant la plupart des contrôles que nous avons vu cidessus. Il pourrait s agir d un formulaire réel, mais je l ai inventé de toutes pièces. <form method= post action= mailto:lapape@le-vatican.com > Inscription au stage<br> Identité<br> <input type="hidden" name="date" value="15/06/04"> <input type=text name= nom value= Nom > <input type=text name= prénom value= Prénom ><br> <input type=textname= date value= Date de naissance ><br> Activité<br> <select name= Activité > <option value= Collégien >Collégien <option value= Lycéen >Lycéen <option value= Etudiant >Etudiant <option value= Salarié >Salarié <option value= Fonctionnaire >Fonctionnaire <option value= Patron >Patron </select><br> Qualification(s):<br> <input type= checkbox name= choix1 value= bafa > BAFA<br> <input type= checkbox name= choix2 value= bafd > BAFD<br> <input type= checkbox name= choix3 value= rien > rien<br> Semaine choisie:<br> <input type= radio name= semaine value= 1 >1ère<br> <input type= radio name= semaine value= 2 >2ème<br> <input type= radio name= semaine value= 3 >3ème<br> Vos motivations :<br> <textarea name="motivations" rows=5 cols=20></textarea><br> <input type="submit" name="envoi" value="envoyer"> <input type="reset" name="effacer" value="effacer"> Enseignant Omri Karim Page 8

ISET SBZ 2014/2015 Cours Programmation web 2 (TI12 13) Enseignant Omri Karim Page 9