- Ce sujet est vide.
-
Sujet
-
Bonjour,
Tout d’abord un grand merci pour l’aide que vous apporter à tout un chacun.
Je sollicite vos compétences aujourd’hui pour un problème sans doute bête mais dont je n’arrive pas à me sortir.
J’ai créé un formulaire avec différents champs de texte à remplir obligatoirement ainsi qu’une liste déroulante permettant de choisir une personne, ce qui me renvoie automatiquement l’adresse de messagerie de cette personne.A la fin du formulaire, un bouton Submit auquel est associé un script qui a deux fonctions: 1/ contrôler que chaque champ obligatoire est bien rempli et 2/ une fois la vérification faite, envoyer le formulaire à 2 adresses dont l’une est définie par la liste déroulante.
Le problème que je rencontre est que je n’arrive pas à avoir ces deux fonctions en même temps: soit le formulaire est envoyé autant de fois qu’il y a de champ valide, soit il est envoyé systématiquement.
Merci d’avance de votre aide
Voici le script:
// Définition des variables d’envoies du formulaire
var fSubject = “Sujet”
var fTo = « adresse@email.fr”
var fCc = this.getField(“Adresse”).value;
//
// Détection des champs vide et envoi du formaulaire
console.clear();
console.println(“Detection champ obligatoire vide.”);
indexField=0;
while(indexField{
nameField=this.getNthFieldName(indexField);
ff=this.getField(nameField);
if(ff.type==”text”)
{
if(ff.required)
{
console.println(indexField+”-Examen champ text obligatoire “”+nameField+”””);
console.println(“Valeur=”+ff.value);
if(ff.value!=””)
{
console.println(“Saisie valide.”);
}
else
{
app.alert(“Saisie obligatoire manquante…r( champ “”+nameField+”” )”,1);
ff.setFocus();
//Sortie
break;
}
}
}
indexField=indexField+1;
}
this.mailDoc({cTo:fTo,cCc:fCc,cSubject:fSubject});
- Vous devez être connecté pour répondre à ce sujet.