Les formulaires avec JavaScript

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

Mon-complement-retraite.com Aide en ligne

Séance d ED n 5 : HTML et JavaScript

Création d'un questionnaire (sondage)

Création d un formulaire de contact Procédure

TP JAVASCRIPT OMI4 TP5 SRC

Uniformiser la mise en forme du document. Accélère les mises à jour. Permets de générer des tables de matières automatiquement.

NOTICE TELESERVICES : Créer mon compte personnel

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

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

La gestion des boîtes aux lettres partagées

Création de formulaires interactifs

TABLEAU CROISE DYNAMIQUE

Publication dans le Back Office

Présentation de GnuCash

INFORM :: DEMARRAGE RAPIDE A service by KIS

Comment. RCAM en ligne

MANUEL D UTILISATION LIVRET DE L ENSEIGNANT

Formulaire pour envoyer un mail

Mise en place de votre connexion à Etoile Accises via Internet sécurisé

NAS 106 Utiliser le NAS avec Microsoft Windows

Services bancaires par Internet aux entreprises. Guide pratique pour : Transfert de fichiers Version

Découvrir la messagerie électronique et communiquer entre collègues. Entrer dans le programme Microsoft Outlook Web Access

Plateforme de support en ligne. Guide d utilisation

L'instruction if permet d'exécuter des instructions différentes selon qu'une condition est vraie ou fausse. Sa forme de base est la suivante:

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

Votre adresse ... Pour consulter vos s, connectez-vous sur le site :

1. Introduction Création d'une requête...2

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

Publier un Carnet Blanc

Trajet d'une recette payée par un tiers (2)

LISTES DE DISTRIBUTION GÉRÉES PAR SYMPA DOCUMENT EXPLICATIF DE L'INTERFACE WEB À L'INTENTION DES ABONNÉS

EMPRUNTS DE LIVRES NUMÉRIQUES

Guide de l Administrateur

Guide d utilisation. Version 1.1

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

Manuel utilisateur estat Clics

MESUREZ L'IMPACT DE VOS CAMPAGNES!

Répertorier vos mots de passe avec Passbox : 1) Télécharger le fichier d'installation :

CALAMEO. Publier et partager vos documents sur la toile

Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA. Guide d'utilisation

1. Utilisation du logiciel Keepass

TD HTML AVEC CORRECTION

Guide d usage du portail périscolaire de la Ville de Lorient

Publier dans la Base Documentaire

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var - E mail : bij@agasc.fr / Tel : CONSIGNE N 1 :

Comment utiliser sa messagerie laposte.net

Déploiement d'une application Visual Studio Lightswitch dans Windows Azure.

Solutions en ligne Guide de l utilisateur

Techniques de Programmation pour Internet

Je communique par

COMMENT AJOUTER DES ENTREPRISES À VOTRE PORTEFEUILLE DE SURVEILLANCE. 05/01/2015 Creditsafe France

POUR ALLER UN PEU PLUS LOIN SUR UN TABLEUR. Version EXCEL

Guide concernant l accès au service TFP Internet pour les. notaires, institutions financières et les représentants légaux.

CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE

Aide-mémoires. Mise à jour des renseignements personnels du client par le biais d Aide juridique en ligne

Bernard Lecomte. Débuter avec HTML

Modules Prestashop - ExportCatalogue / EXPORT IMPORT POUR MODIFICATIONS EN MASSE DANS PRESTASHOP VERSION Optim'Informatique

Boutique e-commerce administrable à distance

Programmation Objet - Cours II

Prêt de série et création de groupes d emprunteurs

TABLE DES MATIERES...

progecad NLM Guide de l'utilisateur

Fiche n 14 : Import / Export avec PlanningPME

1 INTRODUCTION 3 2 CONTACTER VOTRE SUPPORT 3 3 PARAMETRER LE MODULE MESSAGERIE INTERNE 4 4 UTILISATION DE LA MESSAGERIE INTERNE 8

GUIDE DE PAIEMENT. Pour Bien Effectuer votre Paiement, veuillez suivre les instructions suivantes :

Votre site Internet avec FrontPage Express en 1 heure chrono

GOOGLE ANALYTICS. Ajout du code de suivi sur PowerBoutique. Ajout du code de suivi Google Analytics. Page 1 / 7 TUTO / GOOGLE ANALYTICS

Comment obtenir un identifiant PIC? Mode d emploi

MODE OPERATOIRE OPENOFFICE BASE

Espace FOAD IRTS Guide de l étudiant Septembre 2009

TABLE DE MATIERE : 1. INTRODUCTION : PAGE D ACCUEIL : OPTIONS DES TICKETS : FAQ OPTION :...

Réglages du module de sauvegarde de Biblionet (Monoposte)

Prezi. Table des matières

MODE OPERATOIRE CIEL GESTION COMMERCIALE VERSION EVOLUTION BTS PME PMI

Principales Evolutions Version

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

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

Inscription de votre site sur Google Configuration du sitemap et de Webmaster Tools pour PrestaBox

Office 365/WIFI/Courrier. Guide pour les étudiants

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

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

WebSMS. Avril WebSMS Orange Mali - Guide utilisateur

Compte-rendu de projet de Système de gestion de base de données

Paramétrages de base de la plateforme

Chapitre 1. Prise en main

Styler un document sous OpenOffice 4.0

OpenOffice Base Gestionnaire de Base de Données

Guide de l usager - Libre-service de bordereaux de paie en ligne

Manuel d'utilisation: Gestion commerciale - CRM

À noter que Flickr dispose aujourd hui d une interface en français, ce qui simplifie grandement son utilisation.

VADE-MECUM DE LA MESSAGERIE ÉLECTRONIQUE ACADÉMIQUE

SE CONNECTER A LA MESSAGERIE ACADEMIQUE ET A CIRCON SCRIPT

2 S I M 1 P H O N E G U I D E U T I L I S A T E U R. Guide d utilisation E-commerce / Prestashop

Projets européens Vade-mecum : Inscription Compte PADOR

Guide plate-forme irptesting.com

1. Création d'un état Création d'un état Instantané Colonnes Création d'un état Instantané Tableau... 4

Manuel d utilisation NETexcom

Guide de l'utilisateur

Transcription:

Les formulaires avec JavaScript I La zone texte : I.1 Lecture d une valeur dans une zone de texte : Activité 1 :Nous allons écrire le code d une page contenant un formulaire permettant de lire le contenu d une zone de texte : <SCRIPT LANGUAGE="javascript"> function controle (form1 ) {. } <FORM NAME="form1"> <INPUT TYPE="text" NAME="input" VALUE=""><BR> <INPUT TYPE="button" NAME="bouton" VALUE="Contrôler" onclick="controle(form1 )"> </FORM> I.2 Ecriture d une valeur dans une zone de texte : Activité 2 : Nous allons écrire le code d une page contenant un formulaire permettant d écrire dans une zone de texte : <SCRIPT LANGUAGE="javascript"> function afficher(form2) {. } <FORM NAME="form2"> <INPUT TYPE="text" NAME="input" VALUE=""> Zone de texte d'entrée <BR> <INPUT TYPE="button" NAME="bouton" VALUE="Afficher" onclick="afficher(form2)"><br> <INPUT TYPE="text" NAME="output" VALUE=""> Zone de texte de sortie </FORM> Lycée Farhat Hached Rades 4 ème SI 1&2 1

I.3 L objet chaîne de caractère ( string ) : Une chaine de caractère est comme un tableau de caractère indexé et commençant par l indice 0 a Quelques méthodes de l objet string : La propriété length : La propriété length retourne un entier qui indique le nombre d'éléments dans une chaîne de caractères. Si la chaîne est vide (" "), le nombre est zéro. La syntaxe est simple : x=variable.length; x=("chaîne de caractères").length; Rq : La propriété length peut mais aussi pour connaître la longueur ou le nombre d'éléments : - de formulaires. Combien a-t-il de formulaires différents? - de boutons radio. Combien a-t-il de boutons radio dans un groupe? - de cases à cocher. Combien a-t-il de cases à cocher dans un groupe? - d'options. Combien a-t-il d'options dans un Select? - de frames. Combien a-t-il de frames "enfants"? La méthode CharAt() Méthode qui permet d'accéder à un caractère isolé d'une chaîne sans oublier que les caractères sont comptés de gauche à droite et que la position du premier caractère est 0. La position du dernier caractère est donc la longueur (length) de la chaîne de caractère moins 1; Si la position que vous indiquer est inférieure à zéro ou plus grande que la longueur moins 1, JavaScript retourne une chaîne vide. La syntaxe de charat() est : chaîne_réponse = chaîme_départ.charat(x); Où x est un entier compris entre 0 et la longueur de la chaîne à analyser moins 1. Exemple : var str="javascript"; var chr=charat(str,13); La réponse est "" soit vide. Lycée Farhat Hached Rades 4 ème SI 1&2 2

La méthode indexof() Cette méthode renvoie la position, soit x, d'un string partiel (lettre unique, groupe de lettres ou mot) dans une chaîne de caractères en commençant à la position indiquée par y. Cela vous permet, par exemple, de voir si une lettre, un groupe de lettres ou un mot existe dans une phrase. variable="chaîne_de_caractères"; var="string_partiel"; x=variable.indexof(var,y); Exemples : variable="javascript" var="script" x=variable.indexof(var,0); x vaut 4 variable="vanlanckerluc&ccim.be" var="@" x=variable.indexof(var); x vaut -1 La méthode substring(x,y) Méthode qui renvoie un string partiel situé entre la position x et la position y-1. Exemples : str="javascript"; str1=str.substring(0,4); str1="java"; soit les positions 0,1,2 et 3. str2="javascript".substring(0,4); str2="java"; soit les positions 0,1,2 et 3. str3=str.substring(6,9); str3="rip"; soit les positions 6,7 et 8 La méthode tolowercase() Transforme toutes les lettres en minuscules. Exemple : str="javascript"; str1=str.tolowercase(); str1="javascript"; str2="javascript".tolowercase(); str2="javascript"; Lycée Farhat Hached Rades 4 ème SI 1&2 3

La méthode touppercase() Transforme toutes les lettres en Majuscules. Exemple : str="javascript"; str3=str.touppercase(); str3="javascript"; str4="javasscript".touppercase(); str4="javascript"; II Les boutons radio : Les boutons radio sont utilisés pour noter un choix, et seulement un seul, parmi un ensemble de propositions.rpriété name :indique le nom du contrôle. Tous les boutons portent le même nom. index :l'index ou le rang du bouton radio en commençant par 0. checked :indique l'état en cours de l'élément radio defaultchecked : indique l'état du bouton sélectionné par défaut. Value : indique la valeur de l'élément radio. Activité 3 : Nous allons écrire le code d une page contenant un formulaire contenant 3 boutons radio et un bouton qui permet d afficher le bouton sélectionné: <SCRIPT language="javascript"> function choixprop(form3) { } Entrez votre choix : <FORM NAME="form3"> <INPUT TYPE="radio" NAME="choix" VALUE="1">Choix numéro 1<BR> <INPUT TYPE="radio" NAME="choix" VALUE="2">Choix numéro 2<BR> <INPUT TYPE="radio" NAME="choix" VALUE="3">Choix numéro 3<BR> <INPUT TYPE="button"NAME="but" VALUE="Quel et votre choix?" onclick="choixprop(form3)"> </FORM> Lycée Farhat Hached Rades 4 ème SI 1&2 4

Dans le formulaire nommé form3, on déclare trois boutons radio. Notez que l'on utilise le même nom pour les trois boutons. Vient ensuite un bouton qui déclenche la fonction choixprop(). Cette fonction teste quel bouton radio est coché. On accède aux boutons sous forme d'indice par rapport au nom des boutons radio soit choix[0], choix[1], choix[2]. On teste la propriété checked du bouton par if(form3.choix[x].checked). Dans l'affirmative, une boite d'alerte s'affiche. Ce message reprend la valeur attachée à chaque bouton par le chemin form3.choix[x].value. III Les boutons case à cocher (checkbox) : Les boutons case à cocher sont utilisés pour noter un ou plusieurs choix parmi un ensemble de propositions. A part cela, sa syntaxe et son usage est tout à fait semblable aux boutons radio sauf en ce qui concerne l'attribut name. - name indique le nom du contrôle. Toutes les cases à cocher portent un nom différent. - checked indique l'état en cours de l'élément case à cocher. - defaultchecked indique l'état du bouton sélectionné par défaut. - value indique la valeur de l'élément case à cocher. Lycée Farhat Hached Rades 4 ème SI 1&2 5

Activité 4 : Entrez votre choix : Il faut sélectionner les numéros 1,2 et 4 pour avoir la bonne réponse. <script language="javascript"> function reponse(form4) {.. } Entrez votre choix : <FORM NAME="form4"> <INPUT TYPE="CHECKBOX" NAME="check1" VALUE="1">Choix numéro 1<BR> <INPUT TYPE="CHECKBOX" NAME="check2" VALUE="2">Choix numéro 2<BR> <INPUT TYPE="CHECKBOX" NAME="check3" VALUE="3">Choix numéro 3<BR> <INPUT TYPE="CHECKBOX" NAME="check4" VALUE="4">Choix numéro 4<BR> <INPUT TYPE="button"NAME="but" VALUE="Corriger" onclick="reponse(form4)"> </FORM> Dans le formulaire nommé form4, on déclare quatre cases à cocher. Notez que l'on utilise un nom différent pour les quatre boutons. Vient ensuite un bouton qui déclenche la fonction reponse(). Cette fonction teste quelles cases à cocher sont sélectionnées. Pour avoir la bonne réponse, il faut que les cases 1, 2 et 4 soient cochées. On accède aux cases en utilisant chaque fois leur nom. On teste la propriété checked du bouton par (form4.nom_de_la_case.checked). Dans l'affirmative (&& pour et logique), une boite d'alerte s'affiche pour la bonne réponse. Dans la négative, une autre boite d'alerte vous invite à recommencer. Lycée Farhat Hached Rades 4 ème SI 1&2 6

IV Liste de sélection: Le contrôle liste de sélection vous permet de proposer diverses options sous la forme d'une liste déroulante dans laquelle l'utilisateur peut cliquer pour faire son choix. Ce choix reste alors affiché. La boite de la liste est crée par la balise <SELECT> et les éléments de la liste par un ou plusieurs tags <OPTION>. La balise </SELECT> termine la liste. Propriété - name indique le nom de la liste déroulante. - length indique le nombre d'éléments de la liste. S'il est indiqué dans le tag <SELECT>, tous les éléments de la liste seront affichés. Si vous ne l'indiquez pas un seul apparaîtra dans la boite de la liste déroulante. - selectedindex indique le rang à partir de 0 de l'élément de la liste qui a été sélectionné par l'utilisateur. - defaultselected indique l'élément de la liste sélectionné par défaut. C'est lui qui apparaît alors dans la petite boite. Activité 5 Entrez votre choix :: Afficher le choix dans une nouvelle fenêtre <script language="javascript"> function liste(form5) {. Entrez votre choix : <FORM NAME="form5"> <SELECT NAME="list"> <OPTION VALUE="1">Elément 1 <OPTION VALUE="2">Elément 2 <OPTION VALUE="3">Elément 3 </SELECT> <INPUT TYPE="button"NAME="b" VALUE="Quel est l'élément retenu?" onclick="liste(form5)"> </FORM> Lycée Farhat Hached Rades 4 ème SI 1&2 7

Dans le formulaire nommé form5, on déclare une liste de sélection par la balise <SELECT></SELECT>. Entre ses deux balises, on déclare les différents éléments de la liste par autant de tags <OPTION>. Vient ensuite un bouton qui déclenche la fonction liste(). Cette fonction teste quelle option a été sélectionnée. Le chemin complet de l'élément sélectionné est form5.nomdelaliste.selectedindex. Comme l'index commence à 0, il ne faut pas oublier d'ajouter 1 pour retrouver le juste rang de l'élément. Exercice : Créer un fichier HTML qui permet de remplir un formulaire par le nom, le prénom, l adresse Email, l age et les deux boutons de confirmation et d annulation, le contrôle de la saisie est obligatoire : - le nom, le prénom : doivent être non vide. - l adresse Email doit être non vide et comportant le caractère @ - l âge doit être un nombre Lycée Farhat Hached Rades 4 ème SI 1&2 8