J'ai un formulaire nommé monForm.
Pour donner une valeur par défaut à un champ de monForm, je fais:
var f = document.monForm;
f.champ1.value="ggg";
ça marche très bien. Maintenant je veux mettre tous les noms de champs à traiter dans un array pour leur attribuer la valeur par défaut en une seule fois. Je fais
var f = document.monForm;
les_champs = new Array('champ1','champ2','champ3','champ4');
for (i in les_champs)
{
f.les_champs[i].value = "ggg";
}
Et là je reçois une erreur comme quoi les champs n'ont aucune propriété. voyez vous ce qui manquerait dans ce code?
Un bon maître a ce souci constant : enseigner à se passer de lui.