Dans cette activité, nous allons étudier l'utilisation du code javascript afin de manipuler les informations inscrites dans les boîtes à liste déroulante d'un formulaire.
Description
Dans cette activité, vous allez produire un formulaire contenant une boîte à liste déroulante. Cette boîte contiendra 3 URLs et lors de la sélection d'un URL, une nouvelle fenêtre s'ouvrira en affichant le site sélectionné.
Ajoutez une page à votre portfolio en affichant l'assistant HTML et les assitants FORMULAIRE et JAVASCRIPT ainsi que la directive 15473
Inscrivez dans le champ titre : Javascript - Les boîtes à liste déroulante
Sélectionnez la matière : informatique
Inscrivez dans le champ No de la directive : 15473
Inscrivez dans votre page le titre de niveau 1 : Javascript - Les boîtes à liste déroulante
Insérez à la suite un formulaire (bouton formulaire) nommé f.
Insérez dans ce formulaire un champ de type Boîte à liste déroulante nommé "lien" (bouton Boîte à liste déroulante).
Ajoutez une troisième et une quatrième option au champ lien.
Vous devriez obtenir le code ci-dessous:
Ajoutez à vos balises option un paramètre value.
Insérer la valeur x dans votre première option contenant le texte "Sélectionnez un lien"
Trouvez et placez temporairement au bas de votre page 3 URL reliés à votre option (sciences, arts ou sports)
Placez dans le paramètre value de chacune des balises option vos URLs.
Placez un titre pour chacun de vos liens avant la balise
:Exemple
Ajoutez maintenant à votre champ lien un évènement onchange qui lancera la fonction "xlien()"
Ajoutez au début de votre page le code qui identifie la langage javascript (Bouton javascript)
Dans ce code. insérez une fonction nommé xlien() (Bouton fonction)
Dans cette fonction, créez une variable nommée lelien qui contiendra la valeur de l'option sélectionnée dans la boîte à liste déroulante
var lelien = document.f.lien.options[document.f.lien.selectedIndex].value
Ajoutez ensuite le code de la structure conditionnelle (Bouton SI)
Insérez le code qui vérifiera si la variable lelien contient la valeur x. (lelien =='x')
Consulte au besoin l'activité 1644 afin de consulter les notes concernant l'utilisation de la structure conditionnelle javascript (si).
Dans ce cas, ne rien faire.
Sinon, insérez le code qui ouvrira une nouvelle fenêtre : window.open() afin d'afficher dans cette fenêtre le site sélectionné.
window.open(document.f.lien.options[document.f.lien.selectedIndex].value,'','')
Ajoutez à la suite de cette ligne le code qui sélectionnera la valeur 0 de votre champ lien.
document.f.lien[0].selected=true;
Visualisez votre page et apportez des modifications au besoin.