abracadabraPDF › Forums › PDF – Général › Lien entre deux champs
- Ce sujet est vide.
-
CréateurSujet
-
2 juillet 2015 à 06:32 #45199jmo68Membre
Bonjour,
Je voudrais faire un lien entre 2 champs,
explications dans la pièce jointe
merci de votre aide
jmo68
-
CréateurSujet
-
AuteurRéponses
-
2 juillet 2015 à 10:01 #59269brumbiesMembre
Bonjour,
la question est de savoir si le nom d’une ville peut être repris pour plusieurs noms différents…
Ensuite tu as plusieurs possibilités, soit tu passes par un script avec par exemple une instruction switch et tu listes dans ton instruction chaque cas possible de nom…
Soit tu peux associer à chaque nom une ville dans ta 2eme liste (quitte à ce que tu ait plusieurs fois une même ville… et ensuite tu as une simple affectation à faire du type :
this.getField(“ville”).value = this.getField(“nom”).value; => attention, la contrainte étant de bien associer les valeurs d’exportation entre elle (ville-nom)La 2eme solution est sans doute la plus simple du point de vue code,
car sinon tu peux aussi :
soit définir en code un tableau associant nom et ville que tu utiliseras pour faire afficher dans un champs texte la ville
soit en passant par l’ajout d’Item à ta liste déroulante suivant le nom sélectionné
=> c’est 2 solutions comportent davantage de code
etc…
:Smiley01:2 juillet 2015 à 12:06 #59270jmo68Membremerci pour ta réponse
désolé, je ne connais pas le javascript et je ne vois pas comment associer la ville et le nom
faut-il créer une liste supplémentaire ?encore merci de ton aide
jmo68
2 juillet 2015 à 12:28 #59271MerlinMaître des clésBonjour.
La réponse a déjà été donnée sur le forum, une recherche sur les termes “liste” “mere” “fille” apporte toutes les réponses.
Mais si tu “ne connais pas le JavaScript” j’ai bien peur que le jeu n’en vaille pas la chandelle…
2 juillet 2015 à 13:29 #59272jmo68Membremerci beaucoup
3 juillet 2015 à 08:47 #59273jmo68MembreUN GRAND merci,
j’ai copié le fichier d’alex en pièce jointe, je ne trouve pas la liste USA avec son script, ni celle de montréal :mur:
effectivement cela correspond à ma demande
jmo68
3 juillet 2015 à 08:56 #59274MerlinMaître des clésIl faut lire les sujets en entier…
Mais effectivement, pour bien comprendre la différence entre les scripts d’objets et les scripts de document il faut d’abord lire ceci : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/
:Smiley15:3 juillet 2015 à 09:21 #59275jmo68Membremerci je pense que je vais arriver un jour
3 juillet 2015 à 11:50 #59276MerlinMaître des clésNul n’en doute.
“La pente est forte mais la route est droite” comme disait un ancien premier ministre rendu célèbre par ses rafarinades.
:Smiley03:4 juillet 2015 à 10:56 #59277alexParticipantBonjour à tous,
bonjour Merlin,
Dans ton tuto sur “les différents niveaux d’utilisation des scripts JavaScript” on trouve au paragraphe 4 la liste des évènements susceptibles de lancer l’exécution d’un script. On pourrait peut-être ajouter un petit paragraphe concernant les événements suivants:- Ouverture de page.
- Fermeture de page.
[/list]Et en précisant la manière de faire pour:
- Ouverture du document.
[/list]Dans l’exemple qui nous intéresse dans ce fil, le script de document Initialisation() est activé en ouverture de page.
4 juillet 2015 à 11:58 #59278MerlinMaître des clésAlex tu as complètement raison !
J’ai réparé cet oubli : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/:bonjour:
8 juillet 2015 à 08:52 #59279jmo68MembreBonjour,
le document d’Alex m’aide beaucoup, je suis devant un dilemme, j’ai copié exactement le JavaScript du document d’Alex dans le mien,
et quand je clique sur le champ “Initialisation” il m’indique que la liste fille est non définie. je ne comprend plus rien. :mur:
Merci pour votre aide.
jmo68
8 juillet 2015 à 19:25 #59280brumbiesMembreBonsoir,
tu devrais commencer par poster ton fichier…
:Smiley01:9 juillet 2015 à 11:19 #59281jmo68MembreBonjour excuse moi tu as raison
j’ai copié exactement le JavaScript du document d’Alex dans le mien,
et quand je clique sur le champ “Initialisation” il m’indique que la liste fille est non définie. je ne comprend plus rien.
merci pour ton aide
jmo68
9 juillet 2015 à 14:36 #59282brumbiesMembrePas de soucis… :Smiley03:
donc tu as 2 problèmes :
1) tu n’initialises pas la fonction INITIALISATION(), à l’ouverture de la page comme sur le doc d’Alex…
accessible dans les propriétés des vignettes => actions => à l’ouverture + javascript => mettre “Initialisation();”2) l’ajout de l’Item “” n’est pas reconnu au niveau de la listeN1 de la fonction initialisation() => remplace le par ” “
Code:ListeN1=[” “,”Europe”,”Amérique du Nord”,”Amérique du Sud”,”Asie”,”Moyen Orient”];:Smiley01:
9 juillet 2015 à 15:05 #59283jmo68Membreun grand merci pour ton aide précieuse
jmo68
-
AuteurRéponses
- Vous devez être connecté pour répondre à ce sujet.