[Javascript] confirm() bloque le submit

Fermé
Gabouel - 16 juil. 2007 à 18:36
 Gabouel - 16 juil. 2007 à 18:41
Bonjour,

Je cherche à modifier un élément d'un formulaire et à envoyer ce formulaire vers sa cible. J'ai l'habitude de procéder de cette manière car je travaille sur des grands formulaires.
function messageEcart() {
		document.formulaire.elementForm.value=1;
		document.formulaire.submit();
}


Cela marche très bien. L'élément est modifié, le formulaire est envoyé et la page cible du formulaire s'affiche en fonction de la valeur de l'élément.

Mais cette fois, je veux que l'utilisateur confirme son choix et mon code ne marche pas. En effet, le formulaire ne s'envoie pas et le navigateur reste sur la page courante. Voici mon code.


<SCRIPT LANGUAGE="JavaScript">
function messageEcart() {
	if (confirm('Etes vous sur de vouloir effectuer cette action ?')){
		document.formulaire.elementForm.value=1;
		document.formulaire.submit();
	} else {	
		document.formulaire.elementForm.value=0;
		document.formulaire.submit();
	}
}
</SCRIPT>


Si quelqu'un pourrait m'expliquer ce qui cloche, c'est la première fois que je travaille avec la fonction confirm().

Merci
A voir également:

1 réponse

C'est bizarre, j'ai ajouté à ma page un morceau de texte 'patientez svp...' et le script marche. J'ai l'impression que l'abscence de texte sur ma page ( je n'avais que de champs de formulaire de type hidden) bloquait le submit.

Attention, le texte doit se trouver avant l'appel à la fonction.

Quelqu'un pourrait-t-il m'indiquer si je fais erreur et que mon code marche pour une autre raison?
0