A1/ Dans fichier-traitement.php (Traitement PHP), quel attribut sert à récupérer le nom de cet input ?
-
a11/
-
VRAI-
OK a12/ $recup_choix = $_POST['choix']; XXXXXXXX
La valeur est récupérée en PHP grâce à l'attribut name="..."
A2/ Dans modifcombo() (en JavaScript donc), comment récupérer la valeur de l'input ?
-
a21/
-
VRAI-
OK a22/ var val_choix = document.form1.choix.value; XXXXXX
-
VRAI a23/ var val_choix = document.getElementById('idchoix').value;
-
FAUX a24/ XXXXXX
getElementById('...') !! on voit ...Id() (par id !) ! -> c'est donc l'attribut id="..." !
A3/ Quel évènement déclenche modifcombo() ?
-
FAUX a31/ un clic sur l'input XXXXXX
-
a32/
-
a33/
-
VRAI a34/ après avoir tapé du texte dans l'input
C'est le onchange(...) : donc, quand la valeur entrée change
B1/ quel attribut sert à récupérer le nom de cet input ?
-
VRAI-
OK b11/ $recup_choix = $_POST['idchoix']; XXXXXX
-
b12/
La valeur est récupérée en PHP grâce à l'attribut name="..."
B2/ Dans modifcombo() comment récupérer la valeur de l'input ?
-
VRAI-
OK b21/ var val_choix = document.form1.idchoix.value; XXXXXX
-
b22/
-
VRAI b24/ var val_choix = document.getElementById('ididchoix').value;
-
FAUX b23/ XXXXXX
getElementById('...') !! on voit ...Id() (par id !) ! -> c'est donc l'attribut id="..." !
B3/ Convention d'écriture (personnelle !) : pourquoi ai-je écrit id="ididchoix" ?
-
VRAI c31/ le 1er est l'attribut id="...." - le 2ème id montre que la variable se réfère à un attribut id="...." ; le 3ème id fait référence à un identifiant dans la bdd (champ id, auto-incrément) ;
-
c32/
-
VRAI-
OK c33/ pour bien différencier explicitement les noms des variables dans id="..." et name="..." (et faciliter le débogage). XXXXXX
Convention d'écriture (personnelle !)
B4/ Convention d'écriture (personnelle !) : dans name="idchoix", à quoi correspond id ?
-
VRAI c41/ id fait référence à un identifiant dans la bdd (champ id, auto-incrément) ;
-
FAUX c42/ XXXXX
-
c43/
name="..." est le name !!
-> Si je met "idchoix", c'est pour bien distinguer qu'il s'agit d'un id (index, auto-incrémenté) de champ de base de données.
Partager