Envoyé par psychoBob
function doTest(monSelect)
// doTest est le nom de la fonction, à quoi sert monSelect ?
>> monSelect est un élement HTML, qu'on a passé en argument à la fonction lors de son appel
{
indice = monSelect.options[monSelect.selectedIndex].value;
//pareil, à quoi sert monSelect (j'aurais pensé que c'est le nom du champ select, mais non)?
>> ce n'est pas le nom, c'est l'élement lui-même
// Quelqu'un pourrait-il m'aider à traduire la phrase indice=... en français ?
>> monSelect.selectedIndex est une propriété du select qui te donne l'indice de l'option selectionnée
>> monSelect.options est le vecteur d'options du select
>> .value pour avoir la valeur associée à l'option selectionnée.
chaine ="";
// on initialise une variable pour débuter la phrase ?
>> oui, une chaine vide au début
chaine += "<input type=\"checkbox\"> association ";
// on met un + à la variable pour y ajouter ce qui suit le = ?
>> oui, c'est l'equivalent de chaine = chaine + ....
chaine += association[indice];
chaine += "<br>";
chaine += "<input type=\"checkbox\"> administration ";
chaine += administration[indice];
document.getElementById('message').innerHTML = chaine;
//document.getElementById('message'), c'est une fonction intégrée de javacript? elle s'utilise pour quoi en générale?
>> c'est la façon DOM d'adresser un élement. Ca retourne l'élement HTML ayant l'identifiant donné.
// innerHTML c'est quoi? une fonction intégrée? qui sert à quoi ?
>> innerHTML est une propriété des élements HTML qui donne le code HTML contenu dans l'élement (là on s'en sert en affectation).
<select name="test" id="test" onchange= "doTest(this)">
// A quoi sert id="test" ?
>> si on doit faire un document.getElementById(), un jour (c'est en prévision)
// A quoi sert le (this) de doTest ? doTest indique la fonction mais pourquoi (this) ?
>> c'est l'argument. this désigne l'élement courant (donc le select) et est passé comme argument de la fonction, pour qu'on puisse l'utiliser dans la fonction..