Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/03/2011, 10h14   #1
Invité de passage
 
Inscription : juillet 2010
Messages : 43
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 43
Points : 4
Points : 4
Par défaut Recherche de code pour formulaire pdf

Bonjour,

J'ai résussi à créer un formulaire sous Adobe, jusque là facile.
Par contre, je n'arrive pas à trouver de code :
- pour obligé la saisie des champs en minuscule (pour avoir les accents si il y en a)
- je souhaiterais aussi rendre un champs obligatoire (si le champs est vide, le formulaire ne peut pas être envoyer par courriel, le bouton envoye par mail est déjà créé)
- je souhaiterais aussi remplir un champs adresse grace à d'autres champs du formulaire (par l'intermédiaire d'un bouton radio, qui est présent dans le formulaire)

et enfin si c'est possible envoyer par courriel que 2 pages sur 3

Je sais que j'en demande beaucoup, mais est-ce possible ?

Cordialement,
cyr78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 11h00   #2
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 073
Points : 4 073
As-tu consulté la documentation ?

Si non, c'est la première étape.

Si oui, montre-nous où tu en es (en termes de code) et on va t'aider à finir ^^
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 11h35   #3
Invité de passage
 
Inscription : juillet 2010
Messages : 43
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 43
Points : 4
Points : 4
Ok, très honnetement, je suis nul en anglais et aucune notion en programmation. Je joins un exemple de formulaire.

Pour la vérification du champs, j'ai trouvé ce code mais il ne fonctionne pas OU je ne sais pas où le placer :
Code :
1
2
3
4
5
6
7
function verification(){
    if(document.getElementById('budget').value == ""){
        alert ('Vous avez oublié de saisir un champ!!!!');
        return false;
    }
return true;
}
Pour le reste, je cherche encore.

Merci
Fichiers attachés
Type de fichier : pdf Formulaire carte de visite Holding (6).pdf (196,1 Ko, 7 affichages)
cyr78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 12h42   #4
Membre expérimenté
 
Avatar de nadox
 
Homme
Développeur
Inscription : février 2010
Messages : 360
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : Développeur
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2010
Messages : 360
Points : 545
Points : 545
Bonjour,
Code :
<form onsubmit="return verification();">
nadox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 13h36   #5
Invité de passage
 
Inscription : juillet 2010
Messages : 43
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 43
Points : 4
Points : 4
Je mets où ta ligne de code ??

Car pour le bouton "envoyer la commande" , j'ai le code suivant :

Code :
this.mailDoc(true, "cartesdevisite.fr@sodexo.com");
après, j'ai mis une "exécution de commande" pour "enregistrer sous" et pour finir, j'ai mis une "réinitialisation".

Et donc, je ne sais pas où placer ni ta ligne de code ni le code de vérification.

Merci
cyr78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 14h01   #6
Membre expérimenté
 
Avatar de nadox
 
Homme
Développeur
Inscription : février 2010
Messages : 360
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : Développeur
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2010
Messages : 360
Points : 545
Points : 545
Oups, désolé.
Je n'avais pas saisi que l'Adobe dont tu parlais était Acrobat
Je ne peux pas vraiment plus t'aider sans avoir ton code...
nadox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 14h12   #7
Invité de passage
 
Inscription : juillet 2010
Messages : 43
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 43
Points : 4
Points : 4
Justement, j'ai pas de code. j'ai juste les info que j'ai donné dans ma dernière réponse.

Le seul code que j'ai mis, c'est :
Code :
 this.mailDoc(true, "cartesdevisite.fr@sodexo.com");
et le reste se fait grâce à acrobat.
cyr78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2011, 14h58   #8
Invité de passage
 
Inscription : juillet 2010
Messages : 43
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 43
Points : 4
Points : 4
Voici le code que j'ai mis :
Code :
1
2
3
4
5
6
7
8
9
10
11
this.mailDoc(true, "cartesdevisite.fr@sodexo.com");
 
function validation()
{
if(document.getElementById('Budget').value == "")
{
        alert ('Vous avez oublié de saisir un champ!!!!');
         return false;     
}
return true;
}
Mais il n'y a pas de vérification quand je clique sur le bouton "envoyer la commande".

Est ce que j'ai oublié quelque chose ?

Merci
cyr78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/03/2011, 21h57   #9
Invité de passage
 
Inscription : juillet 2010
Messages : 43
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 43
Points : 4
Points : 4
Bonsoir,

On m'a orienté sur un autre code (mais toujours sans succès), ai-je bien tapé le code ? car en fait, maintenant, sa n'envoie même plus le mail

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
function validation() 
 
{
(document.getElementById('Budget').value == "")
{
        alert ('Vous avez oublié de saisir un champ!!!!');
         return false;     
}
return true;
 }
 
if (validation())
  this.mailDoc(true, "cartesdevisite.fr@sodexo.com","","","Commande de cartes de visite");
cyr78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 22h27   #10
Invité de passage
 
Inscription : juillet 2010
Messages : 43
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 43
Points : 4
Points : 4
Par défaut personne ne connais de solution ???

personne ne connais de code pour des formulaires sous acrobat, sans passé par le web ??
cyr78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 22h48   #11
Membre expérimenté
 
Avatar de nadox
 
Homme
Développeur
Inscription : février 2010
Messages : 360
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : Développeur
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2010
Messages : 360
Points : 545
Points : 545
Bonsoir,

A priori, la fonction "document.getElementById" ne fonctionne pas sous Acrobat.
Il faut utiliser ce code à la place.
Code :
1
2
3
 
if (this.getField('Budget').value != "")
    this.mailDoc(true, "cartesdevisite.fr@sodexo.com","","","Commande de cartes de visite");
nadox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 23h24   #12
Invité de passage
 
Inscription : juillet 2010
Messages : 43
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 43
Points : 4
Points : 4
Code :
1
2
3
4
5
6
7
8
9
10
11
function validation()
{
if (this.getField('Budget').value != "")
{
        alert ('Vous avez oublié de saisir un champ!!!!');
         return false;     
}
return true;
}
 
this.mailDoc(true, "cartesdevisite.fr@sodexo.com","","","Commande de cartes de visite");
Comment je fais pour appeler la fonction car toujours pas de controle sur le champs ? Est ce qu'il faut que je mettes un javascript dans le champs "budget" ? Est ce que mon code n'est pas assez complet ?
cyr78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 15h03   #13
Membre expérimenté
 
Avatar de nadox
 
Homme
Développeur
Inscription : février 2010
Messages : 360
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : Développeur
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2010
Messages : 360
Points : 545
Points : 545
Même genre de soucis avec le code : 'alert' est une fonction de 'app' dans adobe. Donc :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
function validation()
{
	if (this.getField('Budget').value != "") // si le champs budget n'est pas vide
	{
		return false;     
	} else { //sinon
		return true;
	}
}
if (validation()) // si le champs budget n'est pas vide
	this.mailDoc(true, "cartesdevisite.fr@sodexo.com","","","Commande de cartes de visite"); // on envoit le document par mail
else // sinon on affiche une erreur
	app.alert('Vous avez oublié de saisir un champ!!!!');
Avec ce code, le formulaire ne sera normalement(je ne peux pas tester) envoyé par mail que si le champs 'Budget' n'est pas vide, sinon un message sera affiché.
nadox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 15h23   #14
Invité de passage
 
Inscription : juillet 2010
Messages : 43
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 43
Points : 4
Points : 4
Voici le code mis en place :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function validation()
{
	if (this.getField('Budget').value != "")  
 
	{
		return false;     
	} else { 
		return true;
	}
}
if (validation()) 
	this.mailDoc(true, "cartesdevisite.fr@sodexo.com","","","Commande de cartes de visite"); 
else 
	app.alert('Vous avez oublié de saisir un champ!!!!');
mais le formulaire part même avec le champs vide.

Est ce qu'il ne faudrait pas un code à mettre dans le champs budget ?
cyr78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 15h33   #15
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 073
Points : 4 073
Par défaut hors-sujet (ou pas ?)

[ Lundi ]
cyr78 : j'ai faim !
RomainV : tiens, voilà un guide pour apprendre à pêcher
cyr78 : j'ai pas envie d'apprendre
nadox : tiens, voilà un poisson.
[ Mardi ]
cyr78 : j'ai faim !
nadox : tiens, voilà un poisson.
[ Mercredi ]
cyr78 : j'ai faim !
nadox : tiens, voilà un poisson.
[ Jeudi ]
cyr78 : j'ai faim !
nadox : tiens, voilà un poisson.
RomainV : *passe en sifflottant*
[ Vendredi ]
cyr78 : j'ai faim !
...

...
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 18h53   #16
Invité de passage
 
Inscription : juillet 2010
Messages : 43
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 43
Points : 4
Points : 4
honnetement je ne comprend pas ta réponse. Désolé de ne pas être doué en javascript. je ne demande qu' à comprendre mais apparement il n'y a qu'une personne qui est essai de m'expliquer.

Domage.
cyr78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 19h41   #17
Membre habitué
 
Inscription : janvier 2007
Messages : 225
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2007
Messages : 225
Points : 115
Points : 115
Envoyer un message via MSN à laurentg2003
Sincerement si tu ne connais pas la programmation et javaScript ton affaire semble difficile
même moi ,je me lancerait pas la dedans sans avoir etudier la doc en détail
etudie là même si c'est en anglais ,prend le temps lis un bon bouquin sur js et aprés tu t'eclateras à faire tout ce que tu veux
bon courage
__________________
"Il n'existe que deux choses infinies, l'univers et la bêtise humaine... mais pour l'univers, je n'ai pas de certitude absolue." (Albert Einstein / 1879-1955)
laurentg2003 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 19h59   #18
Invité de passage
 
Inscription : juillet 2010
Messages : 43
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 43
Points : 4
Points : 4
je suis d'accord, mais tout ce que je lis sur le javascript est lié pour faire des sites sur le net. Mais moi, je veux pas construire de site ou autre, je veux juste pouvoir diffuser via courriel un formulaire pour le récupérer par le même biais, d'où la difficulter que j'ai pour trouver ce que je veux.
Donc, mon formulaire pourrait être diffuser en l'état mais je voudrais juste mettre un contrôle sur 1 champs en particulier. Et c'est tout car je me rend bien compte que ce que je voudrais faire au final est trop complexe pour moi, alors je m'arrête sur ce champ obligatoire.
cyr78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h20.


 
 
 
 
Partenaires

Hébergement Web