Bonjour à tous,
Voilà, j'ai un cas très simple d'utilisation javascript, qui fonctionne en partie, mais je ne comprend pas pourquoi ça ne fonctionne pas jusqu'au bout.
Voilà, je précise, je travaille en environnement Zend, au cas ou...
j'ai créé la fonction suivante sur mon formulaire :
Lorsque je valide mon formulaire 'monForm', mon message 'Test affichage' apparaît correctement à l'écran, de même que la mise en rouge des label demandés, mais il valide tout de même le formulaire, et donc je suis redirigé vers la page paramétrée dans l'attribut "action" de mon formulaire...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function controlForm(){ if (document.getElementById('pays').value == "" ) { document.getElementById('pays-label').style.color='red'; document.forms['monForm'].pays.focus(); document.getElementById('data-label').style.color='red'; alert('test affichage'); return false; } else { document.getElementById('pays-label').style.color='#9C9E9F'; } }
Quelqu'un pourrait-il me dire pourquoi malgré le "return false", l'action de mon formulaire s'exécute ?
Merci.
Vince
Partager