Modérateur PHPfrance |
10684 Messages
23 juil. 2007, 18:16
Si tu veux récupérer la valeur d'un champ il faut utiliser l'attribut .value
Par ailleurs, l'opérateur de comparaison est "==" et pas "="
// au lieu de
if (formulaire.cp1a = '')
//essayes :
if (formulaire.cp1a.value == '')
A noter qu'en javascript, tu peux également utiliser l'objet "this" relatif à l'objet courrant. Tu aurais ainsi dans ton formaulaire
onkeyup="greyfield(this);" // pour passer l'objet au lieu du formulaire ou this.value pour passer directement la valeur à ta fonction
Ta fonction serait alors
function greyfield(champ) {
if (champ.value == '')
...
}
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...